Heim > Web-Frontend > Front-End-Fragen und Antworten > So erkennen Sie, ob eine Datei in nodejs vorhanden ist

So erkennen Sie, ob eine Datei in nodejs vorhanden ist

青灯夜游
Freigeben: 2023-01-11 09:20:25
Original
12030 Leute haben es durchsucht

Erkennungsmethode: 1. Verwenden Sie „fs.exists(path,callback)“; 2. Verwenden Sie „await util.promisify(fs.stat)('file path')“; ,Modus],Rückruf);“.

So erkennen Sie, ob eine Datei in nodejs vorhanden ist

Die Betriebsumgebung dieses Tutorials: Windows7-System, NodeJS-Version 14.15.4, DELL G3-Computer.

Nodejs-Methode zum Erkennen, ob eine Datei vorhanden ist:

1. Verwenden Sie die Funktion fs.exists

exists(), um zu testen, ob eine Datei unter einem bestimmten Pfad vorhanden ist. Syntaxformat:

fs.exists(path, callback)
Nach dem Login kopieren
  • path Der zu erkennende Dateipfad

  • callback Die Callback-Funktion enthält einen Parameter existiert, true, wenn die Datei vorhanden ist, andernfalls false.

    Hinweis: Da diese Methode zum fs-Modul gehört, muss das fs-Modul vor der Verwendung eingeführt werden (var fs= require(“fs”) )
Derzeit wurde fs.exists aufgegeben , es muss klar sein, dass nur in der Datei Überprüfen Sie, ob die Datei nur dann vorhanden ist, wenn sie nicht direkt verwendet wird. Statistikobjekt, das viele Informationen über die Datei bereitstellt, z. B. Dateigröße, Erstellungszeit usw. Es gibt zwei Methoden, stats.isDirectory() und stats.isFile(), mit denen ermittelt wird, ob es sich um ein Verzeichnis oder eine Datei handelt.
fs.exists('/etc/passwd', function (exists) {
  util.debug(exists ? "it's there" : "no passwd!");
});
Nach dem Login kopieren

Wenn Sie nur überprüfen möchten, ob die Datei existiert, empfiehlt es sich, die unten stehende Datei fs.access zu verwenden.

3. Verwenden Sie fs.access


fs.access, um einen Modusparameter zu erhalten, um zu bestimmen, ob eine Datei vorhanden ist, ob sie lesbar ist und ob sie beschreibbar ist.

const stats = await util.promisify(fs.stat)('text1.txt'); 
console.log(stats.isDirectory()); // false 
console.log(stats.isFile()); // true
Nach dem Login kopieren

【Empfohlenes Lernen: „nodejs-Tutorial“】

Das obige ist der detaillierte Inhalt vonSo erkennen Sie, ob eine Datei in nodejs vorhanden ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage