Forum
Bildirimler
Hepsini Temizle
Yazılım Genel
3
Yazılar
2
Üyeler
0
Reactions
519
Görüntüleme
Konu başlatıcı
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...
Gönderildi : 12/09/2014 19:58
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));
}
saygılarımla
ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com
Gönderildi : 13/09/2014 17:44
Konu başlatıcı
Erdem Bey Teşekkür ederim...
Gönderildi : 14/09/2014 15:02