Resimde eventlarını görüyoruz ben içlerine basit kodlar yazarak bir uygulama yaptım.
Şimdide Kodlara geçelim arkadaşlar.
private void
fileSystemWatcher1_Created(object sender,
System.IO.FileSystemEventArgs e)
{
listBox1.Items.Add("yaratıldı");
}
private void
fileSystemWatcher1_Deleted(object sender,
System.IO.FileSystemEventArgs e)
{
listBox1.Items.Add("silindi");
}
private void
fileSystemWatcher1_Changed(object sender,
System.IO.FileSystemEventArgs e)
{
listBox1.Items.Add("değiştirildi");
}
private void
fileSystemWatcher1_Renamed(object sender,
System.IO.RenamedEventArgs e)
{
listBox1.Items.Add("yeniden adlandırıldı");
}
Kodlarımızda bu şekilde .Belirttiğim path de bir dosya işlemi yapıldığında FileSystemWatcher bana hemen birşey yapıldı diye ispiyonluyor.Burda önemli bir Husus da vardır.Örnek veriyorum büyük bir dosya kopyalıyorsunuz.FileSystemWatcher da bu dosyanın kopyalandığı pathi izliyor diyelim.Dosyanın kopyalamasının bitmesini beklemiyor direk yaratıldı diyor sizde tam olarak bu dosyanın kopyalaması ne zaman tamamlanmış şeklinde bir sonuç alamıyorsunuz.Okduğunuz için teşekkürler.Sağlıcakla kalın.
Hiç yorum yok:
Yorum Gönder