Penerangan kaedah:
Versi disegerakkan bagi fs.open() .
Tatabahasa:
fs.openSync(laluan, bendera, [mod])
Memandangkan kaedah ini tergolong dalam modul fs, modul fs perlu diperkenalkan sebelum digunakan (var fs= require(“fs”) )
Terima parameter:
laluan Laluan fail
bendera boleh menjadi nilai berikut
'r' - Buka fail dalam mod baca.
'r ' - Buka fail dalam mod baca-tulis.
'rs' - Buka dan baca fail menggunakan mod segerak. Mengarahkan sistem pengendalian untuk mengabaikan cache sistem fail tempatan.
'rs' - Buka, baca dan tulis fail secara serentak.
'w' - Buka fail dalam mod baca atau buatnya jika ia tidak wujud
'wx' - sama seperti mod ' w ', mengembalikan kegagalan jika fail wujud
'w ' - Buka fail dalam mod baca-tulis, buat fail jika ia tidak wujud
'wx ' - sama seperti mod ' w ', mengembalikan kegagalan jika fail wujud
'a' - Buka fail dalam mod tambah, ciptakannya jika ia tidak wujud
'ax' - sama seperti mod ' a ', mengembalikan kegagalan jika fail wujud
'a ' - Buka fail dalam mod tambah-baca, buat jika fail tidak wujud
'ax ' - sama seperti mod ' a ', mengembalikan kegagalan jika fail wujud
mod digunakan untuk menetapkan kebenaran untuk fail semasa membuat fail Lalai ialah 0666
Kod sumber:
fs.openSync = fungsi(laluan, bendera, mod) {
mod = modeNum(mod, 438 /*=0666*/);
nullCheck(laluan);
kembalikan binding.open(pathModule._makeLong(path), stringToFlags(bendera), mod);
};