Wie erstellt man eine JSON mit den Namen von allen Dateien in einem Ordner in Windows?
Ich habe eine JSON wo ich momentan manuell eingebe welche Dateien sich im Ordner befinden als JSON array: ["Filename1", "Filename2"] Kann ich irgendwie ganz einfach auf Windows automatisch diese JSON generieren lassen? Bspw. mit Batch?
2 Antworten
@ECHO OFF echo {array:[ >> bla.json for %%a in (*) do echo "%%a", >> bla.json echo ]} >> bla.json
nun hast du allerdings ein komma zuviel. Leider habe ich grade nicht die Zeit dir das perfekt zumachen.
Du könntest NodeJs verwenden. Versuche es mit:
const testFolder = './tests/';
const fs = require('fs');
var filesList = []
fs.readdir(testFolder, (err, files) => {
files.forEach(file => {
filesList.push(file);
});
})
Diese Anleitung sollte dir dann helfen, die Daten in einer json-Datei abzuspeichern: https://stackoverflow.com/a/36856787
Was für eine Datei muss es sein? Ich kenne mich leider nicht so gut aus ;)
Ganz eindeutig, ja. Alternativen sind doch aber immer ganz schön, auch wenn man sie nicht wahr nimmt.
Inwiefern welche Datei?
Du würdest via nodejs.org die Programmiersprache NodeJs auf deinem Rechner installieren, den Code in einer .js Datei schreiben und via Konsole mit "node nameDerDatei.js" starten.
Sollte dein Code keine Fehler haben, werden die Dateinamen im angegebenen Ordner in einer .json Datei gespeichert.