2017-08-10 48 views
0

我的用例是使用NodeJS監視文件系統(unix)上的文件添加,添加發生在拷貝文件夾包含「watched」文件夾內的文件, 問題我只爲添加的目錄獲取事件,而不是爲裏面的文件。我嘗試使用幾個監視庫「watchr」和「node-watch」,但兩者表現都一樣。在nodejs文件夾中的文件的文件觀察者

比如我看「to_watch」的文件夾,並在那裏「TEMP」文件夾複製包含隨機命名的文件,我得到了事件只爲「TEMP」上to_watch

文件to_watch

手錶成功/ TEMP創建..

回答

0

後試圖幾個圖書館,我發現其中一個符合我的要求, 「chokidar」

NPM安裝chokidar --save

var chokidar = require('chokidar'); 

// One-liner for current directory, ignores .dotfiles 
chokidar.watch('.', {ignored: /(^|[\/\\])\../}).on('all', (event, path) => { 
    console.log(event, path); 
});