我正在嘗試使用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