Anasayfa » Forum

C#3 ftp download  

  RSS
Mehmet İkiz
(@mehmetikiz)
Üye

Merhaba;

C# ile ftp (ftp klasör şifre korumalı) üzerinden dosya indirebiliyorum. Yapmak isteyip te yapamadığım; indirilen dosyanın boyutu, o anda indirilen byte,  kalan zaman ve buna bağlı işlemleri progres bar üzerinde gösterebilmek. İlginize şimdiden teşekkür ederim. İyi çalışmalar dilerim... 

Alıntı
Gönderildi : 12/09/2014 19:58
Erdem SELÇUK
(@eravse)
Üye Forum Yöneticisi

Mehmet bey,

 

http://www.csharphelp.com/2005/11/ftp-client-library-in-c/ bu şekilde librarynizi şekillendirebilirsiniz.  getFileSize methodu ile dosya boyutunu alabılırsınız. Buna gorede bır method daha yazıp kalan zaman hesaplaması yapabilirsiniz.

Örnek olarak 

 

int chunkSize = 1024;
int sent = 0
int total = reader.Length;
DateTime started = DateTime.Now;
while (reader.Position < reader.Length)
{
    byte[] buffer = new byte[
        Math.Min(chunkSize, reader.Length - reader.Position)];
    readBytes = reader.Read(buffer, 0, buffer.Length);

    // send data packet

    sent += readBytes;
    TimeSpan elapsedTime = DateTime.Now - started;
    TimeSpan estimatedTime = 
        TimeSpan.FromSeconds(
            (total - sent) / 
            ((double)sent  / elapsedTime.TotalSeconds)); 

}

 

kaynak  : http://stackoverflow.com/questions/1587333/c-sharp-calculate-download-upload-time-using-network-bandwidth

 

saygılarımla  

CevapAlıntı
Gönderildi : 13/09/2014 17:44
Mehmet İkiz
(@mehmetikiz)
Üye

Erdem Bey Teşekkür ederim...

CevapAlıntı
Gönderildi : 14/09/2014 15:02
Paylaş:

Lütfen Giriş yap yada Kayıt ol