JavaScript ist eine beliebte Programmiersprache, mit der Sie Dateien im Browser bearbeiten können. Lassen Sie uns lernen, wie das geht!
Die Umgebung NodeJS wird für verschiedene Skripte verwendet, zu denen auch die Dateiverarbeitung gehört. NodeJS ist nichts anderes als eine Umgebung zur Ausführung von JavaScript-Code. Ich hoffe, Sie haben ein grundlegendes Verständnis von NodeJS
Beginnen wir mit dem Tutorial, um mehr über die Dateibearbeitung in JavaScript zu erfahren
Dateibearbeitung in JavaScript
Der Umgang mit Dateien umfasst verschiedene Operationen wie das Erstellen, Lesen, Aktualisieren, Umbenennen und Löschen von Dateien. Wir müssen auf die Dateien aus dem System zugreifen, was nicht möglich ist, wenn wir sie von Grund auf neu schreiben. Daher bietet NodeJS ein Modul namens fs (Dateisystem) für die Handhabung von Dateien
Schauen wir uns verschiedene Methoden des fs-Module eine
fs.open()
Die Methode fs.open()
nimmt zwei Argumente entgegen: Pfad und Modus
Der Pfad wird verwendet, um die Datei zu finden
Das Argument Modus wird verwendet, um die Datei in verschiedenen Modi wie Anhängen, Schreiben und Lesen zu öffnen.
Wenn Sie eine Datei in einem bestimmten Modus öffnen, können Sie nur eine Art von Operation durchführen, die dem Modus entspricht, den Sie der Methode übergeben haben. Sehen wir uns die Liste der Modi und der entsprechenden Operationen an
Modus | Operation |
'r' | Öffnen Sie eine Datei im Lesemodus |
'a' | Öffnet eine Datei im Anfügemodus |
'w' | Öffnen Sie eine Datei im Schreibmodus |
'a ' | Öffnet eine Datei im Anfüge- und Lesemodus |
'w ' | Öffnet eine Datei im Schreib- und Lesemodus |
'r ' | Öffnen Sie eine Datei im Lese- und Schreibmodus |
Wenn die Datei im angegebenen Pfad nicht existiert, wird eine neue leere Datei erstellt. Sehen wir uns den Code zum Öffnen einer Datei in verschiedenen Modi an
const fs = require("fs");
fs
.open("beispiel.txt", "w", (err, file) => {
if (err) throw err;
console.log(file);
}
)
Die Methode fs.open()
gibt einen Fehler aus, wenn die Datei beim Öffnen im Lesemodus nicht existiert. Unter Schreibmodus und bei Anhängen wird eine neue leere Datei erstellt
Wir können verschiedene Operationen mit der geöffneten Datei durchführen. Wir werden am Ende dieses Tutorials ein komplettes Programm schreiben, nachdem wir einige weitere wichtige Methoden des fs-Module gelernt haben
fs.appendFile()
Die Methode fs.appendFile()
wird verwendet, um den Inhalt an das Ende der Datei anzuhängen. Wenn die Datei im angegebenen Pfad nicht existiert, wird eine neue Datei erstellt. Fügen Sie mit dem folgenden Code einen Inhalt an die Datei an
const fs = require("fs");
fs
.appendFile("beispiel.txt", "Inhalt anhängen", (err) => {
if (err) throw err;
console.log("Abgeschlossen!");
}
)
fs.writeFile()
Die Methode fs.writeFile()
wird verwendet, um den Inhalt in die Datei zu schreiben. Wenn die Datei im angegebenen Pfad nicht vorhanden ist, wird eine neue Datei erstellt. Probieren Sie den folgenden Code aus, um den Inhalt in eine Datei zu schreiben
const fs = require("fs");
fs
.writeFile("beispiel.txt", "Inhalt schreiben", (err) => {
if (err) throw err;
console.log("Abgeschlossen!");
}
)
fs.readFile()
Die Methode fs.readFile()
wird verwendet, um den Inhalt einer Datei zu lesen. Sie gibt einen Fehler aus, wenn die Datei im angegebenen Pfad nicht vorhanden ist. Sehen Sie sich den folgenden Code für diese Methode an
const fs = require("fs");
fs
.readFile("beispiel.txt", (err, data) => {
if (err) throw err;
console.log(data.toString());
}
)
fs.unlink()
Die Methode fs.unlink()
wird verwendet, um die Datei zu löschen. Sie gibt einen Fehler aus, wenn die Datei im angegebenen Pfad nicht existiert. Werfen Sie einen Blick auf den Code
const fs = require("fs");
fs
.unlink("beispiel.txt", (err) => {
if (err) throw err;
console.log("Datei gelöscht!");
}
)
fs.rename()
Die Methode fs.rename()
wird zum Umbenennen der Datei verwendet. Sie gibt einen Fehler aus, wenn die Datei im angegebenen Pfad nicht existiert. Benennen Sie die nächste Datei mit dem folgenden Code um. Seien Sie schlau!
const fs = require("fs");
fs
.rename("beispiel.txt", "beispiel_eins.txt", (err) => {
if (err) throw err;
console.log("Datei umbenannt!");
}
)
Sonstiges
Jetzt sind Sie mit den verschiedenen Methoden zur Dateiverarbeitung aus dem fs (Dateisystem) Modul vertraut. Mit den Methoden, die Sie in diesem Lernprogramm kennengelernt haben, können Sie die meisten Dateioperationen durchführen. Wie versprochen, sehen wir uns nun ein Beispielskript an, das eine Datei öffnet und deren Inhalt mit den Methoden fs.open()
und fs.readFile()
liest
const fs = require("fs");
fs
.open("beispiel.txt", "r", (err, file) => {
if (err) throw err;
fs.readFile(file, (err, data) => {
if (err) throw err;
console.log(data.toString());
});
}
)
Schlussfolgerung
Das war's für dieses Tutorial. Sie können die Methoden zur Dateiverarbeitung verwenden, um einige der langweiligen Dinge Ihrer täglichen Arbeit zu automatisieren. Ich hoffe, Sie haben die wichtigsten Methoden für den Umgang mit Dateien gelernt
Viel Spaß beim Programmieren 🙂