Posts

Showing posts from February, 2015

WatchService

Əgər sizə java vasitəsilə qovluğu dinləmək lazım gəlirsə nəcə etməli? Web proqramçıların ağlına ilk gələn Listener-lərdir. Lakin desktop tətbiqində Listeneri əvəz edici bir termin var. WatchService-lər. WatchService-lərin əsas mühüm cəhəti onun yalnız jdk 7 və jdk 8-ci versiyalarında işləməsidir. Aşağıda WatchService-ə aid nümunə yerləşdirirəm. Siz WatchService vasitəsilə qovluqda baş verən dəyişiklikləri izləyə bilərsiniz. Fayl-in yaradılması, dəyişdirilməsi, silinməsi hadisələrini nəzarətdə saxlaya bilərsiniz və bu hadisələr baş verdikdə hər hansı bir əməliyyatı yerinə yetirə bilərsiniz. ENTRY_CREATE-faylın yaradılması hadisəsi ENTRY_DELETE- faylın silinməsi hadisəsi ENTRY_MODIFY-faylın dəyişdirilməsi hadisəsi //WatchService-in elan olunması   WatchService watcher = FileSystems.getDefault().newWatchService();   //İzlənən qovluğun elan olunması     Path dir = "C:\\folder";     dir.register(watcher, StandardWatchEventKinds.ENTRY_CR...