2013-01-17 53 views
2

我想在特定目錄中創建名爲(XXXXXX.txt)的文件後執行某些操作。我只是不想監視整個目錄。我如何使用Apache Commons VFS API來實現這一目標?我試着用下面的代碼,但它沒有解決。有關如何實現這一點的任何想法?使用Apache Commons VFS API的特定文件監視器

FileObject listendir1 = fsManager.resolveFile("C:\\Users\\Myname\\AppData\\Local\\Temp\\XXXXXXX.txt"); 
fileMonitor.addFile(listendir1); 
fileMonitor.start(); 

回答

0

嘗試是這樣的:

FileSystemManager fsManager = VFS.getManager(); 
FileObject listendir = fsManager.resolveFile("/home/username/monitored/"); 
DefaultFileMonitor fm = new DefaultFileMonitor(new CustomFileListener()); 
fm.setRecursive(true); 
fm.addFile(listendir); 
fm.start(); 
0
  1. 實現自定義監視和騎fileCreated()方法

  2. 創建這使感興趣的監測併發隊列使用後將其刪除