Heim >Web-Frontend >js-Tutorial >Anweisungen zur Verwendung der fs.openSync-Methode in node.js_node.js

Anweisungen zur Verwendung der fs.openSync-Methode in node.js_node.js

WBOY
WBOYOriginal
2016-05-16 16:26:112110Durchsuche

Methodenbeschreibung:

Synchronisierte Version von fs.open() .

Grammatik:

Code kopieren Der Code lautet wie folgt:

fs.openSync(path, flags, [mode])

Da diese Methode zum fs-Modul gehört, muss das fs-Modul vor der Verwendung eingeführt werden (var fs= require(“fs“))

Empfangsparameter:

Pfad Dateipfad

Flags können die folgenden Werte haben

Code kopieren Der Code lautet wie folgt:

'r' – Öffnen Sie die Datei im Lesemodus.
'r ' – Öffnen Sie die Datei im Lese-/Schreibmodus.
'rs' – Öffnen und lesen Sie die Datei im synchronen Modus. Weist das Betriebssystem an, den lokalen Dateisystemcache zu ignorieren.
'rs ' – Öffnen, lesen und schreiben Sie die Datei synchron.

'w' – Öffnen Sie die Datei im Lesemodus oder erstellen Sie sie, wenn sie nicht existiert
„wx“ – wie im „w“-Modus, gibt einen Fehler zurück, wenn die Datei vorhanden ist
'w ' – Öffnen Sie die Datei im Lese-/Schreibmodus, erstellen Sie die Datei, wenn sie nicht existiert
'wx' – wie im 'w'-Modus, gibt einen Fehler zurück, wenn die Datei vorhanden ist

'a' – Öffnen Sie die Datei im Anhängemodus und erstellen Sie sie, wenn sie nicht existiert
'ax' – wie im Modus ' a ', gibt einen Fehler zurück, wenn die Datei vorhanden ist
'a ' – Datei im Lese-Anhänge-Modus öffnen, erstellen, wenn die Datei nicht existiert
'ax' – wie im Modus 'a', gibt einen Fehler zurück, wenn die Datei vorhanden ist
Der Modus wird zum Festlegen von Berechtigungen für Dateien beim Erstellen von Dateien verwendet. Der Standardwert ist 0666

Quellcode:

Code kopieren Der Code lautet wie folgt:

fs.openSync = function(path, flags, mode) {
mode = modeNum(mode, 438 /*=0666*/);
nullCheck(path);
return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
};
Stellungnahme:
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