Ada cukup banyak fungsi yang terkait dengan pengoperasian sistem komponen. Pertama, dapat dibagi menjadi dua kategori.
Satu jenis adalah asinkron + panggilan balik. Satu kategori sinkron.
Di sini, hanya penyortiran asinkron yang dilakukan. Hanya sinkron yang perlu menambahkan sinkronisasi setelah nama fungsi.
1. Pertama -tama, jenis fungsi baca dan tulis yang paling umum, nama dan bentuk fungsi harus berasal dari bahasa C.
Salinan kode adalah sebagai berikut:
fs.open (jalur file, baca dan tulis pengidentifikasi, [nilai mode file, 666], fungsi callback (err, pegangan file fd));
fs.read (file handle fd, buffer, offset, length, position, callback function (err, bytesread, buffer) ditulis);
fs.write (file handle fd, buffer, offset, length, position, callback function (err, byteswritten, buffer) sedang dibaca);
fs.close (pegangan file, fungsi panggilan balik)
fs.truncate (pegangan file, panjang terpotong, fungsi panggilan balik);
fs.fsync (pegangan file, fungsi panggilan balik);
2. Lebih mudah digunakan dengan membaca dan menulis file secara langsung.
Salinan kode adalah sebagai berikut:
fs.readfile (nama file, pengkodean, fungsi panggilan balik (err, data));
fs.writeFile (nama file, data, pengkodean, fungsi panggilan balik (err));
fs.appendFile (nama file, data, pengkodean, fungsi panggilan balik (err));
3. Operasi file umum lainnya
Salinan kode adalah sebagai berikut:
Tentukan apakah ada file
fs.exists (jalur file, callback (apakah itu ada));
Ganti nama
fs.rename (nama file lama, nama file baru, fungsi panggilan balik);
Perubahan pemilik file
fs.chown (nama file, uid, gid, fungsi panggilan balik);/fs.fchown (file handle fd, uid, gid, fungsi panggilan balik);/fs.lchown (jalur tautan, uid, gid, fungsi callback);
Perubahan izin file
fs.chmod (nama file, mode, fungsi callback);/fs.fchmod (pegangan file, mode, fungsi panggilan balik);/fs.lchmod (jalur tautan, mode, fungsi panggilan balik);
Informasi file
fs.stat (path file, fungsi callback (objek err.fs.stats));/fs.fstat (file handle fd, fungsi callback (objek err.fs.stats));/fs.lstat (jalur tautan, fungsi callback (objek err.fs.stats)));
Waktu file
fs.utimes (jalur file, waktu akses, waktu baru, fungsi panggilan balik);/fs.futimes (pegangan file, waktu akses, waktu baru, fungsi panggilan balik);
Memantau file
fs.watchfile (nama file, [opsi], listener_callback (statistik file saat ini, sebelum mengubah statistik));
fs.unwatchfile (nama file);
4. Operasi Direktori
Salinan kode adalah sebagai berikut:
fs.mkdir (jalur, mode izin/777, fungsi panggilan balik);
fs.rmdir (jalur, fungsi panggilan balik);
fs.readdir (path, fungsi panggilan balik (err, fileNeMeArray));
5. Operasi File Tautan
Salinan kode adalah sebagai berikut:
Buat tautan
fs.link (srcpath, dstpath, [callback])
fs.symlink (tujuan, jalur, [type], [callback])
Baca jalur yang diarahkan tautannya
fs.readlink (path, [callback (err, linkstr)])
fs.unlink (path, [callback]);