C# inen dosya progressbar dolunca açılsın

ByWasco

Kilopat
Katılım
24 Ocak 2015
Mesajlar
236
Daha fazla  
Cinsiyet
Erkek
Merhabalar basit bir dosya indirme programı yaptım. İnen dosya progressbar dolunca dosyayı direk açmasını istiyorum ama yapamadım bir türlü.
Form görselde.
 

Dosya Ekleri

  • ss.png
    ss.png
    16,7 KB · Görüntüleme: 98
ProgressBar'ın Value değerini değiştirdiğin koda bir şart ekle. Eğer değer 100 ise dosyayı açsın.
 
Process.Start(text2.Text + dosyaIsmi);

Böyle yaparsan açılacaktır fakat dosyaIsmi değişkenini oluşturup bu değişkene dosyanın ismini çektirmen gerekiyor daha önceden.
 
İhtiyacın olan şeyler Eventler. Kendi projemdeki kodu veriyorum. Kodu kendine göre düzenlersin.

C#:
// 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)
{

}
 
@433725 hocam peki dosyanın ineceği konumu seçiyorum örnek masaüstü ve textbox2 da dosyayı konumunun adresi var openfiledialog ile botuna basınca inen dosyayı açsa gibi bişiler yapılabilir mi?
 

Yeni konular

Geri
Yukarı