Penerangan kaedah:
Versi disegerakkan fs.read() .
Kaedah ini akan mengembalikan baitBaca (bilangan bait dibaca)
Tatabahasa:
fs.readSync(fd, penimbal, offset, panjang, kedudukan)
Memandangkan kaedah ini tergolong dalam modul fs, modul fs perlu diperkenalkan sebelum digunakan (var fs= require(“fs”) )
Terima parameter:
fs
penampan Penampan di mana data akan ditulis.
offset Offset ditulis pada penimbal
panjang (integer) Menentukan panjang fail dibaca dalam bait
kedudukan (integer) Menentukan kedudukan permulaan bacaan fail Jika item ini batal, data akan dibaca bermula dari kedudukan penuding fail semasa.
Contoh:
var fs = memerlukan('fs');
fs.open('123.txt' , 'r' , function (err,fd){
jika(err){
console.error(err);
kembali;
}
var buf = Penampan baharu(8);
var readfile = fs.readSync(fd, buf, 0, 8, null);
console.log(readfile);
})
Kod sumber:
fs.readSync = fungsi(fd, penimbal, offset, panjang, kedudukan) {
var legacy = palsu;
jika (!util.isBuffer(buffer)) {
// antara muka rentetan lama (fd, panjang, kedudukan, pengekodan, panggil balik)
warisan = benar;
pengekodan var = argumen[3];
assertEncoding(encoding);
kedudukan = hujah[2];
panjang = hujah[1];
penimbal = Penampan baharu(panjang);
Offset = 0;
}
var r = binding.read(fd, buffer, offset, length, position);
jika (!warisan) {
Kembalikan r;
}
var str = (r > 0) ? buffer.toString(encoding, 0, r) : '';
Kembali [str, r];
};