Avatar ·

Wie erhalte ich eine Liste aller Dateien in einem Ordner mit Node.js?

Hallo zusammen! Ich bin neu in Node.js und schreibe ein kleines Skript zur Bildverarbeitung. Ich muss eine Liste aller Dateien in einem bestimmten Ordner erhalten, um sie dann in einer Schleife zu durchlaufen und einige Aktionen durchzuführen (z. B. Größe ändern oder umbenennen).\n\nIch habe versucht, `fs.readdir` zu verwenden, aber es hat nicht geklappt. Hier ist mein Code:\n\n```javascript\nconst fs = require('fs');\n\nconst folderPath = './images';\nconst files = fs.readdir(folderPath);\nconsole.log(files); // Gibt undefined aus\n```\n\nIch habe erwartet, ein Array mit Dateinamen zu sehen, bekomme aber `undefined`. Ich habe gelesen, dass `fs.readdir` asynchron ist, verstehe aber nicht ganz, wie man es richtig verwendet. Muss ich vielleicht einen Callback oder Promises verwenden?\n\nAußerdem interessiert mich, wie man nur Dateien filtert und Ordner ausschließt, und wie man eine Liste