28-02-2021, Saat: 00:07
Merhaba,
Bir problem için en iyi yöntemi bulmak adına fikirlerinize başvurmak istiyorum.
Problem : Bir klasör içerisinde dizin, alt dizin ve dosyalar mevcut. Herhangi bir dosya değişirse yeni dosya eklenirse silinirse gibi bir işlem kontrolünü yapmak istiyorum.
Bulduğum Çözüm : Bütün dosyalar tarayarak tümüne tek bir md5 hash oluşturuyorum. Son oluşturduğum ile yeni oluşan md5 kıyaslayarak karşılaştırıyorum. Fakat bu işlem 3gb yaklaşık 6000 dosya için yaklaşık 15sn. sürüyor.
Araştırmam sonucu win api ile anlık notify alabiliyorum. Fakat anlık beni çözmüyor 1 hafta kapalı da olabilir PC vb.
Bu işi daha hızlı yapmak için önerilerinize hazırım git tarzı uygulamalar bu işi nasıl yapıyor.
İyi günler.
Bir problem için en iyi yöntemi bulmak adına fikirlerinize başvurmak istiyorum.
Problem : Bir klasör içerisinde dizin, alt dizin ve dosyalar mevcut. Herhangi bir dosya değişirse yeni dosya eklenirse silinirse gibi bir işlem kontrolünü yapmak istiyorum.
Bulduğum Çözüm : Bütün dosyalar tarayarak tümüne tek bir md5 hash oluşturuyorum. Son oluşturduğum ile yeni oluşan md5 kıyaslayarak karşılaştırıyorum. Fakat bu işlem 3gb yaklaşık 6000 dosya için yaklaşık 15sn. sürüyor.
Araştırmam sonucu win api ile anlık notify alabiliyorum. Fakat anlık beni çözmüyor 1 hafta kapalı da olabilir PC vb.
Bu işi daha hızlı yapmak için önerilerinize hazırım git tarzı uygulamalar bu işi nasıl yapıyor.
İyi günler.
Yalnızım ama bir kente yürüyen ordu gibiyim, edebiyattan kaçınmalıyım..