arkadaşlar kodda da takıldım
FtpWebRequest ile indirilmesi 5 dk sürüyor 20 MB bir dosya.
en fazla 5 sn içerisinde ya da 10 sn içerisinde inmesini istiyoruz.
WebClient ile denediğimde ise rar ya da exe dosyalarını indirmiyor. dosyayı oluşturuyor boyutu 0 görünüyor. diğer uzantılarda sorun yok. html ya da image gibi dosyalar iniyor.
Birçok farklı kodla denedim. birini buraya yapıştırıyorum diğerinin ise adresini vereceğim.
WebClient wc = new WebClient();
byte[] guncelleme = wc.DownloadData("http://www.xxx.com/yyy.exe");
if (!Directory.Exists("update\"))
Directory.CreateDirectory("update\");
FileStream fs = new FileStream("update\yyy.exe", FileMode.Create);
fs.Write(guncelleme, 0, (int)guncelleme.Length);
fs.Flush();
fs.Close();
fs.Dispose();
wc.Dispose();
File.Copy("update\yyy.exe", "yyy.exe", true);
İncelediğim diğer adresler:
1. adres: http://www.datavoila.com/projects/internet/download-file-using-webclient-class.html
2. adres: http://msdn.microsoft.com/tr-tr/library/ez801hhe.aspx
1. adreste aşağıdaki while koşulunun içine girmiyor bile.
while ((bytesRead = webStream.Read(buffer, 0, buffer.Length)) > 0)
{
//....
}
ilginize şimdiden çok çok teşekkür ederim.
Sevgiyle
|