Geekflare wird von unserem Publikum unterstützt. Es kann sein, dass wir durch den Kauf von Links auf dieser Seite Affiliate-Provisionen verdienen.
Unter Entwicklung Zuletzt aktualisiert: September 24, 2023
Weitergeben:
Invicti Web Application Security Scanner - die einzige Lösung, die eine automatische Überprüfung von Schwachstellen mit Proof-Based Scanning™ ermöglicht.

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 🙂

  • Hafeezul Kareem Shaik
    Autor
Dank an unsere Sponsoren
Weitere gute Lektüre zum Thema Entwicklung
Energie für Ihr Unternehmen
Einige der Tools und Dienste, die Ihr Unternehmen beim Wachstum unterstützen.
  • Invicti nutzt das Proof-Based Scanning™, um die identifizierten Schwachstellen automatisch zu überprüfen und innerhalb weniger Stunden verwertbare Ergebnisse zu erzielen.
    Versuchen Sie Invicti
  • Web Scraping, Residential Proxy, Proxy Manager, Web Unlocker, Search Engine Crawler und alles, was Sie zum Sammeln von Webdaten benötigen.
    Versuchen Sie Brightdata
  • Monday.com ist ein All-in-One-Betriebssystem, mit dem Sie Projekte, Aufgaben, Arbeit, Vertrieb, CRM, Arbeitsabläufe und vieles mehr verwalten können.
    Versuch Montag
  • Intruder ist ein Online-Schwachstellen-Scanner, der Schwachstellen in Ihrer Infrastruktur aufspürt, um kostspielige Datenschutzverletzungen zu vermeiden.
    Versuchen Sie Intruder