Delphi Can

Orjinalini görmek için tıklayınız: image otomatik güncelleme
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
imageen bileşinde fotoğrafım var diyelim .. bunu photoshopta düzenleyip kaydettiğimde .. programa geçiş yaptığım zaman image otomatik güncellemesini nasıl sağlayabilirim... bir çok programda bunu yapıyorlar....
Bir dosyayı açtın diyelim. Dosyanın, adını, yolunu, değitirme tarih/saatini not alırsın. Dosyanın değiştirme tarih/saati değişirse kullanıcıya sorarak yada sormayarak son kaydedilmiş hali ile güncellersin.
CRC veya SHA gibi algoritmalarla dosyaların içerğine göre üretilen değerler kontrol edilebilir. Dosyadaki en ufak bir değişiklik bu değerlere de etki ederek değiştirecektir.
merhaba, yukarıdaki tavsiyeler az dosya sayısı için uygulanacak yöntemlerdir, 
eğer binlerce klasör/dosyadan bahsediyorsak, dosya sistemine değişiklikler için api den kanca atmak daha mantıklı olacakdır, diğer türlü zaman aralıklı tarama için sürekli disk io ve hash için cpu yükü oluşturulur.

http://www.delphibasics.co.uk/Method.asp...ForChanged

https://edn.embarcadero.com/article/21743

https://stackoverflow.com/questions/4797...monitoring

http://www.delphibasics.co.uk/NameSpace....temWatcher

http://www.shellplus.com/examples/change...ample.html
(27-06-2022, Saat: 01:21)vedat35 Adlı Kullanıcıdan Alıntı: [ -> ]merhaba, yukarıdaki tavsiyeler az dosya sayısı için uygulanacak yöntemlerdir, 
eğer binlerce klasör/dosyadan bahsediyorsak, dosya sistemine değişiklikler için api den kanca atmak daha mantıklı olacakdır, diğer türlü zaman aralıklı tarama için sürekli disk io ve hash için cpu yükü oluşturulur.

http://www.delphibasics.co.uk/Method.asp...ForChanged

https://edn.embarcadero.com/article/21743

https://stackoverflow.com/questions/4797...monitoring

http://www.delphibasics.co.uk/NameSpace....temWatcher

http://www.shellplus.com/examples/change...ample.html

sistem bu sanırım ama tek bir tane fotoğraf için yapılacak... yukardaki işlem daha basit ancak timer sürekli denetim gerekiyo sanırım
OverbyteIcsMD5.pas içerisinde "FileMD5" ve "FileListMD5" fonksiyonlarını incelemenizde fayda var.