NEWS
[gelöst] Ist es möglich einen Ordnerinhalt einzulesen
-
Hi Leute,
wie schon im Betreff geschrieben würde ich gerne wissen ob es via Javascript möglich ist ein Verzeichnis (opt/iobroker/backups/) ein zu lesen und die eingelesenen Dateinamen in einem Array zu speichern. Ich möchte Sie im Anschluss via Vis-Auswahl den entsprechenden Dateinamen an ein Shell-Script übergeben um diesen weiter zu Verarbeiten.
Merci schonmal
-
Hi peoples,
was du suchst ist 'fs' das ist ein Standard Paket in nodejs.
Dein Code könnte dann so aussehen:
const testFolder = './tests/'; const fs = require('fs'); fs.readdir(testFolder, (err, files) => { files.forEach(file => { log(file); }); }) -
@Jey Cee:Hi peoples,
was du suchst ist 'fs' das ist ein Standard Paket in nodejs.
Dein Code könnte dann so aussehen:
const testFolder = './tests/'; const fs = require('fs'); fs.readdir(testFolder, (err, files) => { files.forEach(file => { log(file); }); }) ```` `Wenn ich das so versuche bekomme ich folgende Fehler:
javascript.0 2018-03-31 08:34:44.739 error at Object.createScript (vm.js:56:10)
javascript.0 2018-03-31 08:34:44.739 error SyntaxError: Identifier 'fs' has already been declared
javascript.0 2018-03-31 08:34:44.739 error ^
javascript.0 2018-03-31 08:34:44.739 error const fs = require('fs');
javascript.0 2018-03-31 08:34:44.739 error at script.js.test:2
javascript.0 2018-03-31 08:34:44.739 error script.js.test compile failed:
Liegt das an der Pfadangabe evtl. falsch? Have "./opt/iobroker/backups/" eingetragen.
-
Identifier 'fs' has already been declared `
Laut dieser Meldung ist 'fs' schon festgelegt. Ist dein Skript länger als der Fetzen von mir, also hast du da etwas hinzugefügt? Wenn Nein, kommentiere die Zeile mit 'const fs' mal aus und schau was passiert.Sollte das Skript dann nicht funktionieren, änderst du 'fs' in 'fs1' an allen stellen in dem Skript.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden