Bir dizin içinde değişiklik olmuş dosyaların listesini almak için nasıl bir yol izleyebiliriz acaba. Örneğin veri isimli boş bir dizinimiz var.
'/veri/
'
3 tane kütük ekledik
'/veri/
/veri/ilk.html
/veri/ikinci.html
/veri/üçüncü.html'
Şimdi ilk duruma göre 3 tane kütük olduğu için 3 kütük ismini ve yolunu da almalıyız. Sonra bir kütük daha ekliyorum ve ikinci kütüğü değiştiriyorum.
'/veri/
/veri/ilk.html
/veri/ikinci.html
/veri/üçüncü.html
/veri/dördüncü.html'
Şimdi de 2 ve 4 numaralı kütükleri vermeli.
Bunun dışında dosya uzantısını programa paremetre olarak geçerek örneğin sadece değişmiş '.html', '.d' şeklinde dosya türüne göre seçim yaptırabilmeliyiz. Sonra tek bir kütük adını da paremetre olarak ekleyebilmeliyiz. Örneğin 'sitemap.xml' şeklinde. Bu durumda 'sitemap.xml' takip edilecek kütükler listesine eklenirken diğer '*.xml' uzantılı kütüklerin takibini yapmayacağız.
Programın başlangıcında dizindeki dosyaların listesini ve boyutunu bir kütüğe atıp, program sonunda tekrar alarak bu ikisini karşılaştırsak mı acaba. Bir kütüğün boyutu değişmişse değişiklik olduğunu gösterir değil mi? Kütüğün boyutu değişmeden değişiklik yapılabilir mi.
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]
Permalink
Reply