В настоящее время я пытаюсь найти несколько файлов в определенной папке в Windows, используя node
и grunt
.Поиск файлов в каталоге с помощью Node.js
У меня есть 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