Ich bin derzeit auf der Suche nach ein paar Dateien in einem bestimmten Ordner unter Windows mit node
und grunt
.Durchsuchen von Dateien mit Node.js
Ich habe eine grunt task
, die eine Funktion ein Verzeichnis mit JSON
-Dateien zu lesen, aber das Problem ist, dass, wenn ich die Aufgabe ausführen, der Code die Datei zu lesen, nicht alles tun, alles andere an diesem grunt task
läuft perfekt , aber das. Ich bin nicht sicher, ob die Referenz für den Pfad korrekt ist, aber ich verwende auch path.normalize()
und es wirft keinen Fehler.
Dies ist Schnipsel des Codes:
..// 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
}
Hat jemand eine Idee hat, warum dieser Ausschnitt des Codes übersprungen wird, wenn ich die Aufgabe ausführen? Ich könnte wahrscheinlich ein paar Grundstoffe vermissen. Vielen Dank!
Ihre Forward Slashes entkommen Ihren Pfadnamen –
Verwenden Sie "C: \\ Benutzer \\ ..." oder "C:/Users /" – Draykos