Kopieren von Node.js-Dateien, Erstellen von Ordnern und andere damit verbundene Vorgänge

Kopieren von Node.js-Dateien, Erstellen von Ordnern und andere damit verbundene Vorgänge

NodeJS kopiert die Dateien:

Für den Kopiervorgang kleiner Dateien wird im Allgemeinen die Stream-Pipeline-Transportoperation verwendet.

Zuerst müssen Sie die importierte Datei laden: var fs = require('fs');

1. Ordner synchron erstellen

fs.mkdirSync(Ihr Dateiverzeichnispfad);

Ordner asynchron erstellen

fs.mkdir(Ihr Dateiverzeichnispfad);

2. Ermitteln, ob der Ordner existiert - Synchronisieren

fs.existsSync(Dirpfad);

asynchron

fs.exists(Dirpfad);

Mithilfe der oben genannten zugehörigen Vorgänge können wir direkt eine Methode zum Bestimmen der Erstellung eines Ordners schreiben.

Funktion mkdir(Verzeichnispfad,Verzeichnisname) {
  //Beurteilen Sie, ob der zweite Parameter normal ist, um die Übergabe falscher Parameter beim Aufruf von if (dirname !== path.dirname(dirpath)) { zu vermeiden.
   mkdir(Verzeichnispfad);
   zurückkehren;
  }
  if (fs.existsSync(dirname)) {
   fs.mkdirSync(Dirpfad)
  } anders {
   mkdir(Verzeichnisname, Pfad.Verzeichnisname(Verzeichnisname));
   fs.mkdirSync(Dirpfad);
  }
}

Achten Sie auf synchrones und asynchrones Erstellen, Lesen und andere Probleme, da der Ordner sonst beim Kopieren nicht vorhanden ist. Es wird empfohlen, die Synchronisierungsmethode für die synchrone Erstellung zu verwenden, die im Allgemeinen die Form fs.xxxSync hat.

Zusammenfassen

Dies ist das Ende dieses Artikels über das Kopieren von node.js-Dateien, das Erstellen von Ordnern und andere damit zusammenhängende Vorgänge. Weitere verwandte Inhalte zum Kopieren von node.js-Dateien und Erstellen von Ordnern finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Detaillierte Analyse des Single-Thread-Modells von Node.js
  • Es ist ganz einfach zu verstehen, was Node.js ist
  • Spezifische Verwendung globaler Variablen von node.js
  • Der gesamte Prozess der Verwendung von node.js Express zum automatischen Erstellen des Projekts
  • Detaillierte Erklärung der node.js-Installation und HbuilderX-Konfiguration
  • Node.js versendet E-Mails basierend auf dem STMP-Protokoll und dem EWS-Protokoll
  • Detaillierte Erklärung asynchroner Generatoren und asynchroner Iterationen in Node.js
  • Detaillierte Erklärung der Schritte zum Erstellen eines Webservers mit node.js
  • So sammeln und analysieren Sie Befehlszeilenargumente in Node.js
  • Detaillierte Erläuterung des Lernhandbuchs zum technischen Dokumentationsprozessmodul von Alibaba Node.js
  • Führen Sie die Schritte zur CLI-Entwicklung mit node.js aus.
  • So verbinden Sie MySQL über Sequelize mit Node.js
  • So installieren Sie die neueste Version von Node.js auf einem CentOS 8.2-Server
  • So entfernen Sie den BOM-Header einer Node.js-Textdatei
  • Automatisierte Appium+Python-Konfiguration (adk, jdk, node.js)
  • So konvertieren Sie einen Rückruf in Node.js in ein Promise
  • Node.js-Pfadmodul, Abrufen der Dateisuffixoperation
  • Erste Erfahrungen mit dem Crawler-Framework node.js node-crawler
  • Nodejs Exploration: Tiefgreifendes Verständnis des Prinzips der Single-Threaded High Concurrency

<<:  MySQL-Initialisierungskennwortvorgang unter Mac

>>:  Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.17 unter Win7

Artikel empfehlen

Vue implementiert Buchverwaltungsfall

In diesem Artikelbeispiel wird der spezifische Co...

Grafisches Tutorial zur Installation von MySQL 8.0.15 und Datenbankgrundlagen

Die Installation der MySQL-Software und die Daten...

So implementieren Sie abgerundete Ecken mit CSS3 unter Verwendung von JS

Ich bin auf ein Beispiel gestoßen, als ich nach e...

Allgemeine Probleme mit der Regelpriorität beim Nginx-Standort

Inhaltsverzeichnis 1. Standort / Matching 2. Stan...

CSS-Code-Abkürzung div+css-Layout-Code-Abkürzungsspezifikation

Durch die Verwendung von Abkürzungen können Sie di...

Detaillierte Erklärung des Linux-Texteditors Vim

Vim ist ein leistungsstarker Vollbild-Texteditor ...

Detaillierte Erklärung zur Verwendung von ElementUI in Vue

Anmeldung + SessionStorage Effektanzeige Nach ein...

JavaScript-Dokumentobjektmodell DOM

Inhaltsverzeichnis 1. JavaScript kann alle HTML-E...

Einige gängige CSS-Layouts (Zusammenfassung)

Zusammenfassung In diesem Artikel werden die folg...

Beispiel für einen Vue-Übergang zum Erreichen eines Animationseffekts

Inhaltsverzeichnis Ergebnisse auf einen Blick Her...

Ubuntu 19.04 Installationstutorial (Schritte in Bild und Text)

1. Vorbereitung 1.1 Laden Sie VMware 15 herunter ...

JavaScript zur Implementierung des Countdowns für den SMS-Versand

In diesem Artikel wird der spezifische JavaScript...

Details zu Linux-Dateideskriptoren, Dateizeigern und Inodes

Inhaltsverzeichnis Linux - Dateideskriptor, Datei...