if(progressbar.value == 100){
Process.Start("dosya.*");
}
Evet böyle de mantıklı.ProgressBar'ın Value değerini değiştirdiğin koda bir şart ekle. Eğer değer 100 ise dosyayı açsın.
C# için download fonksiyonlarını bilmiyorum maalesef. Hiç ihtiyacım olmamıştı. İnternete "C# Get Download File Name" yazarsanız çıkabilir.@433725
Hocam onu yapamadım size zahmet siz yapabilir misiniz acaba?
// Dosyaları indir
WebClient client = new WebClient();
client.DownloadProgressChanged += new DownloadProgressChangedEventHandler(Dosyalar_Iniyor);
client.DownloadFileCompleted += new AsyncCompletedEventHandler(Dosyalar_Indi);
client.DownloadFileAsync(new Uri("İndirilecek dosyanın URL adresi"), "Kaydedileck dizin -> C:\\blabla.exe");
// Progress bar işlemleri
private void Dosyalar_Iniyor(object sender, DownloadProgressChangedEventArgs e)
{
progressBar1.Value = e.ProgressPercentage;
}
// Dosya indiyse
private void Dosyalar_Indi(object sender, AsyncCompletedEventArgs e)
{
}
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.