download af fil fra nettet, giver 2 forskellige størrelser
Ved at bruge følgende kode ... til at hente:http://s1.travian.dk/map.sql som er en tekst fil ...
Får jeg to forskellige angivelser i størelse ...
Hvad sker der lige ... \n\r måske ... men hvordan kan jeg kontrollere at jeg har hele filen ... ?
Grunden til at det helst skal løses er at nogen gange får jeg kun 29%, 99% af filen ... og det er bare ikke acceptabelt ...
Så hvad dælen sker der lige ....
Kode:
System.Net.WebClient client = new System.Net.WebClient();
try
{
System.Net.HttpWebRequest req = (HttpWebRequest)WebRequest.Create(f_FileUri);
req.Timeout = 2000;
HttpWebResponse rep = (HttpWebResponse)req.GetResponse();
System.IO.Stream data = client.OpenRead(f_FileUri);
Console.WriteLine("Length: " + client.ResponseHeaders["Content-Length"]);
using (System.IO.StreamReader reader = new System.IO.StreamReader(data))
{
string s = reader.ReadToEnd();
Console.WriteLine("String length: {0}", s.Length);
//while (!reader.EndOfStream)
//{
// f_list.Append(reader.ReadLine().Replace("`x_world`", "[x_world]") + "²;²");
//}
return false;
}
}
catch (Exception ex)
{
f_Log.AddEntry(f_SID, Log.Type.Error, "FetchData(), Error: {0}", ex.Message);
return false;
}
finally
{
client.Dispose();
}
// ouT, brug for mere info ... just ask
