Methode Beschreibung:
Synchronversion von fs.read ().
Die Methode gibt ein ByteSread zurück (Anzahl der gelesenen Bytes)
Grammatik:
Die Codekopie lautet wie folgt:
fs.readsync (FD, Puffer, Versatz, Länge, Position)
Da diese Methode zum FS -Modul gehört, muss das FS -Modul vor der Verwendung eingeführt werden (var fs = require ("fs"))
Parameter empfangen:
fs
Puffer, Daten werden geschrieben.
Offset Schreiben in Offset Puffer
Länge (Ganzzahl) Gibt die Länge der Datei -Lesebytes an
Position (Ganzzahl) Gibt die Startposition für das Lesen von Dateien an. Wenn dieses Element null ist, werden Daten aus der Position des aktuellen Dateizeigers gelesen.
Beispiel:
Die Codekopie lautet wie folgt:
var fs = fordert ('fs');
fs.open ('123.txt', 'r', function (err, fd) {
if (err) {
console.Error (err);
zurückkehren;
}
var buf = neuer Puffer (8);
var readFile = fs.readsync (fd, buf, 0, 8, null);
console.log (ReadFile);
})
Quellcode:
Die Codekopie lautet wie folgt:
fs.readsync = Funktion (FD, Puffer, Offset, Länge, Position) {
var legacy = false;
if (! util.isBuffer (puffer)) {
// Legacy String Interface (FD, Länge, Position, Codierung, Rückruf)
Legacy = wahr;
var coding = argumente [3];
AssensCoding (Codierung);
Position = Argumente [2];
Länge = Argumente [1];
Buffer = neuer Puffer (Länge);
offset = 0;
}
var r = binding.read (fd, puffer, offset, länge, Position);
if (! Legacy) {
return r;
}
var str = (r> 0)? buffer.toString (codieren, 0, r): '';
return [str, r];
};