Giriş
Şu satırı dahil ederiz.
- FileAlterationMonitor nesnesi yaratılır.
- Bu nesneye bir FileAlterationObserver takılır. FileAlterationObserver hangi dizinin izleneceğini belirtir.
- FileAlterationObserver nesnesine bir FileAlterationListener takılır. Bu sınıfın onFileCreate(),onFileDelete(),onFileChange() metodlarında istenilen işlem yapılır
constructor - interval
Şöyle yaparız.
FileAlterationObserver nesnesi alır.
Örnek
Şöyle yaparız.
Örnek
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız
Şu satırı dahil ederiz.
import org.apache.commons.io.monitor.FileAlterationMonitor;
Kullanım- FileAlterationMonitor nesnesi yaratılır.
- Bu nesneye bir FileAlterationObserver takılır. FileAlterationObserver hangi dizinin izleneceğini belirtir.
- FileAlterationObserver nesnesine bir FileAlterationListener takılır. Bu sınıfın onFileCreate(),onFileDelete(),onFileChange() metodlarında istenilen işlem yapılır
constructor - interval
Şöyle yaparız.
FileAlterationMonitor monitor = new FileAlterationMonitor(1000L);
addObserver metodu - FileAlterationObserverFileAlterationObserver nesnesi alır.
Örnek
Şöyle yaparız.
FileAlterationMonitor monitor = new FileAlterationMonitor(1000L);
FileAlterationObserver observer = ...
monitor.addObserver(observer);
monitor.start();
start metoduÖrnek
Şöyle yaparız.
try {
monitor.start();
System.out.println("Started");
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
ÖrnekŞöyle yaparız.
public void startMonitor() throws Exception{
// Directory to monitor
final File directory = new File(newDirectory);
// create new observer
FileAlterationObserver fao = new FileAlterationObserver(directory);
// add listener to observer
fao.addListener(new FileAlterationListenerImpl(gui, provider));
// wait 1 minute between folder polls.
monitor = new FileAlterationMonitor(60000);
monitor.addObserver(fao);
monitor.start();
}
stop metoduŞöyle yaparız
monitor.stop();
Hiç yorum yok:
Yorum Gönder