我正在尝试使用node
和grunt
搜索Windows上特定文件夹中的几个文件。使用Node.js在dir中搜索文件
我有一个grunt task
,有一个功能来读取目录与JSON
文件,但问题是,当我运行任务,代码读取该文件没有做任何事情,一切对grunt task
完美运行,但那。我不确定路径的参考是否正确,但我也使用path.normalize()
,它不会引发任何错误。
这是代码的片段:
..// Some other code
var fs = require('fs'),
path = require("path");
grunt.registerTask('separate', function() {
var filePath = path.normalize("C:\Users\jbernhardt\Desktop\testkeeper\jenkinsReports");
fs.readdir(filePath, function(err, filenames) {
//This log doesn't show as it the function is not running
grunt.log.writeln("Testing");
if (err) {
grunt.log.writeln("Error");
return;
}
filenames.forEach(function(filename){
grunt.log.writeln("Testing");
});
});
...//Some more code below for the same task
}
有没有人有一个想法,为什么这段代码的代码被跳过,当我运行的任务?我可能会错过一些基本的东西。谢谢!
您的正斜杠正在转义您的路径名称 –
使用“C:\\ Users \\ ...”或“C:/ Users /” – Draykos