我想跟踪目录中的新文件。我使用的文档中提供的脚本:http://nodejs.org/api/fs.html#fs_fs_watch_filename_options_listenerNode.js:跟踪目录中的新文件
var fs = require('fs');
fs.watch('mydir/', function (event, filename) {
console.log('event is: ' + event);
if (filename) {
console.log('filename provided: ' + filename);
} else {
console.log('filename not provided');
}
});
我使用touch hello.txt
例如添加文件mydir/
。
运行脚本时,我没有得到新的文件名,因为发出的事件是rename
!!这是控制台输出。
event is: rename
filename not provided
我怎样才能得到文件的新名称hello.txt
?
谢谢。
由于robertklep。我目前正在使用Mac,这就是为什么我有问题与FS。我会切换看。 – htaidirt 2013-02-28 12:02:09
Mac也在这里,同样的问题,所以我希望'watch'能解决它:) – robertklep 2013-02-28 12:19:23