Methode Beschreibung:
Synchronversion von fs.writeFile ().
Grammatik:
Die Codekopie lautet wie folgt:
fs.writeFilesync (Dateiname, Daten, [Optionen])
Da diese Methode zum FS -Modul gehört, muss das FS -Modul vor der Verwendung eingeführt werden (var fs = require ("fs"))
Parameter empfangen:
Dateiname Dateinamen (Zeichenfolge)
Daten (String | Puffer) Der zu schriftliche Inhalt, der Zeichenfolgen oder Pufferdaten erstellen kann.
Optionen (Objekt) Optionsarray -Objekt, mit:
・ Codierung (String) Optionaler Wert, Standard 'Utf8', wenn Datenpuffer, sollte dieser Wert ignoriert werden.
・ Modus (Number) Datei Lesen und Schreiben von Berechtigungen, Standardwert 438
・ Flag (String) Standardwert 'W'
Beispiel:
Die Codekopie lautet wie folgt:
fs.writeFilesync ('message.txt', 'Hallo Node');
Quellcode:
Die Codekopie lautet wie folgt:
fs.writeFileSync = Funktion (Pfad, Daten, Optionen) {
if (! Optionen) {
Optionen = {Codierung: 'UTF8', Modus: 438 /*= 0666* /, Flag: 'W'};
} else if (util.isstring (Optionen)) {
Optionen = {Codierung: Optionen, Modus: 438, Flag: 'W'};
} else if (! util.isObject (Optionen)) {
neue TypeERror werfen ('schlechte Argumente');
}
AssensCoding (Optionen.Codierung);
var flag = options.flag || 'W';
var fd = fs.opensync (Pfad, Flag, Optionen.Mode);
if (! util.isBuffer (Daten)) {
Data = New Buffer ('' + Data, options.encoding || 'utf8');
}
var schriftlich = 0;
var länge = Daten.Length;
var Position = /a/.test(flag)? NULL: 0;
versuchen {
while (geschrieben <länge) {
geschrieben += fs.writeSync (fd, Daten, geschrieben, Länge - geschrieben, Position);
Position += geschrieben;
}
} Endlich {
fs.Closesync (fd);
}
};