ระบบแฟ้ม Node.js
Node.js ให้ชุดของยูนิกซ์ (POSIX) การดำเนินงานไฟล์มาตรฐาน API ที่คล้ายกัน โหนดนำเข้าไฟล์ระบบโมดูล (FS) ไวยากรณ์เป็นดังนี้:
var fs = require("fs")
Asynchronous และซิงโคร
ระบบแฟ้ม Node.js (FS Module) วิธีการโมดูลมีรุ่นไม่ตรงกันและซิงโครเช่นการอ่านเนื้อหาของการทำงานเอกสารมีไม่ตรงกัน fs.readFile () และการประสาน fs.readFileSync ()
ฟังก์ชั่นไม่ตรงกันพารามิเตอร์วิธีสุดท้ายที่จะฟังก์ชั่นการเรียกกลับอาร์กิวเมนต์แรกฟังก์ชันการเรียกกลับมีข้อผิดพลาด (ผิด)
ผมขอแนะนำคือการใช้วิธีการที่ไม่ตรงกันเมื่อเทียบกับซิงโครวิธีการไม่ตรงกันในการดำเนินงานที่สูงขึ้นเร็วขึ้นและไม่มีการอุดตัน
ตัวอย่าง
สร้างไฟล์ input.txt ดังต่อไปนี้:
本教程官网地址:www.w3big.com 文件读取实例
สร้างไฟล์ file.js ดังต่อไปนี้:
var fs = require("fs"); // 异步读取 fs.readFile('input.txt', function (err, data) { if (err) { return console.error(err); } console.log("异步读取: " + data.toString()); }); // 同步读取 var data = fs.readFileSync('input.txt'); console.log("同步读取: " + data.toString()); console.log("程序执行完毕。");
รหัสข้างต้นจะถูกดำเนินการดังต่อไปนี้:
$ node file.js 同步读取: 本教程官网地址:www.w3big.com 文件读取实例 程序执行完毕。 异步读取: 本教程官网地址:www.w3big.com 文件读取实例
ถัดไปให้เราเข้าใจวิธีการเฉพาะภายใต้ระบบไฟล์ Node.js
เปิดแฟ้ม
ไวยากรณ์
ต่อไปนี้เป็นไฟล์ที่เปิดในโหมดไวยากรณ์ไม่ตรงกัน:
fs.open(path, flags[, mode], callback)
พารามิเตอร์
พารามิเตอร์ดังนี้
เส้นทาง - เส้นทางไปยังแฟ้ม
ธง - ไฟล์พฤติกรรมการเปิดค่าเฉพาะอธิบายไว้ด้านล่าง
โหมด - ตั้งค่าโหมดไฟล์ (สิทธิ์) สร้างไฟล์สิทธิ์เริ่มต้น 0666 (อ่านได้เขียนได้)
โทรกลับ - ฟังก์ชั่นการโทรกลับจะใช้เวลาสองพารามิเตอร์เช่น: โทรกลับ (เอ่อ FD)
พารามิเตอร์ธงสามารถเป็นค่าต่อไปนี้:
ธง | ลักษณะ |
---|---|
R | เปิดแฟ้มในโหมดอ่าน หากไฟล์ไม่ได้อยู่จากเส้นข้าง |
R + | เปิดแฟ้มในโหมดอ่านเขียน หากไฟล์ไม่ได้อยู่จากเส้นข้าง |
อาร์เอส | อ่านไฟล์ในลักษณะที่ซิงโคร |
อาร์เอส + | ในลักษณะที่ตรงกันในการอ่านและเขียนไฟล์ |
W | เปิดไฟล์ในโหมดการเขียนถ้าไฟล์ไม่อยู่มันจะถูกสร้างขึ้น |
WX | ที่คล้ายกัน 'w' แต่ถ้าเส้นทางของไฟล์ที่มีอยู่, ความล้มเหลวเขียนไฟล์ |
W + | เปิดแฟ้มในโหมดอ่านเขียนถ้าไฟล์ไม่อยู่มันจะถูกสร้างขึ้น |
wx + | ที่คล้ายกัน 'W +' แต่ถ้าเส้นทางของไฟล์ที่มีอยู่ไฟล์อ่านและเขียนล้มเหลว |
เปิดไฟล์ในโหมดผนวกถ้าไฟล์ไม่อยู่มันจะถูกสร้างขึ้น | |
ขวาน | คล้ายกับ 'a' แต่ถ้าเส้นทางของไฟล์ที่มีอยู่ผนวกไฟล์ล้มเหลว |
A + | อ่านไฟล์เปิดในโหมดผนวกถ้าไฟล์ไม่อยู่มันจะถูกสร้างขึ้น |
ขวาน + | ที่คล้ายกัน 'A +' แต่ถ้าเส้นทางของไฟล์ที่มีอยู่ไฟล์จะถูกอ่านเพิ่มเติมความล้มเหลว |
ตัวอย่าง
ต่อไปเราจะสร้างไฟล์ file.js และเปิดไฟล์ input.txt อ่านและเขียนโค้ดดังนี้
var fs = require("fs"); // 异步打开文件 console.log("准备打开文件!"); fs.open('input.txt', 'r+', function(err, fd) { if (err) { return console.error(err); } console.log("文件打开成功!"); });
รหัสข้างต้นจะถูกดำเนินการดังต่อไปนี้:
$ node file.js 准备打开文件! 文件打开成功!
ได้รับข้อมูลแฟ้ม
ไวยากรณ์
ต่อไปนี้เอกสารที่จะได้รับข้อมูลข่าวสารผ่านทางไวยากรณ์โหมดตรงกัน:
fs.stat(path, callback)
พารามิเตอร์
พารามิเตอร์ดังนี้
เส้นทาง - เส้นทางของแฟ้ม
โทรกลับ - ฟังก์ชั่นการโทรกลับจะใช้เวลาสองพารามิเตอร์เช่น:(เอ่อสถิติ) สถิติเป็นวัตถุ fs.Stats
หลังจาก fs.stat (เส้นทาง) การดำเนินการเป็นตัวอย่างของการเรียนจะถูกส่งกลับไปยังฟังก์ชันสถิติการเรียกกลับของพวกเขา คุณสามารถกำหนดคุณลักษณะที่เกี่ยวข้องของแฟ้มโดยสถิติระดับให้วิธีการ ตัวอย่างเช่นในการตรวจสอบว่าไฟล์:
var fs = require('fs'); fs.stat('/Users/liuht/code/itbilu/demo/fs.js', function (err, stats) { console.log(stats.isFile()); //true })
วิธีการเรียนสถิติ ได้แก่ :
ทาง | ลักษณะ |
---|---|
stats.isFile () | ถ้าแฟ้มผลตอบแทนจริงมิฉะนั้นก็จะส่งกลับเท็จ |
stats.isDirectory () | หากไดเรกทอรีกลับจริงมิฉะนั้นก็จะส่งกลับเท็จ |
stats.isBlockDevice () | หากอุปกรณ์ป้องกันผลตอบแทนจริงมิฉะนั้นก็จะส่งกลับเท็จ |
stats.isCharacterDevice () | หากอุปกรณ์ที่เป็นตัวละครที่ผลตอบแทนจริงมิฉะนั้นกลับเท็จ |
stats.isSymbolicLink () | ถ้ามันคือการเชื่อมโยงนุ่มเพื่อกลับจริงมิฉะนั้นก็จะส่งกลับเท็จ |
stats.isFIFO () | หาก FIFO ผลตอบแทนที่แท้จริงมิฉะนั้นก็จะส่งกลับเท็จ FIFO เป็นชนิดพิเศษของท่อคำสั่งยูนิกซ์ |
stats.isSocket () | ถ้าซ็อกเก็ตผลตอบแทนจริงมิฉะนั้นก็จะส่งกลับเท็จ |
ตัวอย่าง
ต่อไปเราจะสร้างไฟล์ file.js รหัสเป็นดังนี้:
var fs = require("fs"); console.log("准备打开文件!"); fs.stat('input.txt', function (err, stats) { if (err) { return console.error(err); } console.log(stats); console.log("读取文件信息成功!"); // 检测文件类型 console.log("是否为文件(isFile) ? " + stats.isFile()); console.log("是否为目录(isDirectory) ? " + stats.isDirectory()); });
รหัสข้างต้นจะถูกดำเนินการดังต่อไปนี้:
$ node file.js 准备打开文件! { dev: 16777220, mode: 33188, nlink: 1, uid: 501, gid: 20, rdev: 0, blksize: 4096, ino: 40333161, size: 61, blocks: 8, atime: Mon Sep 07 2015 17:43:55 GMT+0800 (CST), mtime: Mon Sep 07 2015 17:22:35 GMT+0800 (CST), ctime: Mon Sep 07 2015 17:22:35 GMT+0800 (CST) } 读取文件信息成功! 是否为文件(isFile) ? true 是否为目录(isDirectory) ? false
เขียนไปยังแฟ้ม
ไวยากรณ์
ต่อไปนี้จะถูกเขียนไปยังแฟ้มในไวยากรณ์โหมดตรงกัน:
fs.writeFile(filename, data[, options], callback)
หากไฟล์ที่มีอยู่วิธีการเขียนเนื้อหาจะเขียนทับเนื้อหาของแฟ้มเก่า
พารามิเตอร์
พารามิเตอร์ดังนี้
เส้นทาง - เส้นทางของแฟ้ม
ข้อมูล - ข้อมูลที่จะเขียนไปยังแฟ้มซึ่งสามารถเป็นสตริง (String) หรือบัฟเฟอร์ (สตรีม) วัตถุ
ตัวเลือก - พารามิเตอร์นี้เป็นวัตถุที่มีการเข้ารหัส {โหมดธง}การเข้ารหัสเริ่มต้นเป็น utf8 โหมด 0666, ธง 'w'
โทรกลับ - ฟังก์ชันการเรียกฟังก์ชั่นการเรียกกลับมีเพียงข้อความผิดพลาดข้อโต้แย้ง (ผิดพลาด) ผลตอบแทนเมื่อเขียนล้มเหลว
ตัวอย่าง
ต่อไปเราจะสร้างไฟล์ file.js รหัสเป็นดังนี้:
var fs = require("fs"); console.log("准备写入文件"); fs.writeFile('input.txt', '我是通过写入的文件内容!', function(err) { if (err) { return console.error(err); } console.log("数据写入成功!"); console.log("--------我是分割线-------------") console.log("读取写入的数据!"); fs.readFile('input.txt', function (err, data) { if (err) { return console.error(err); } console.log("异步读取文件数据: " + data.toString()); }); });
รหัสข้างต้นจะถูกดำเนินการดังต่อไปนี้:
$ node file.js 准备写入文件 数据写入成功! --------我是分割线------------- 读取写入的数据! 异步读取文件数据: 我是通过写入的文件内容
อ่านไฟล์
ไวยากรณ์
นี่คือโหมด Asynchronous ไวยากรณ์การอ่านไฟล์:
fs.read(fd, buffer, offset, length, position, callback)
วิธีนี้จะใช้อธิบายไฟล์อ่านไฟล์
พารามิเตอร์
พารามิเตอร์ดังนี้
FD - กลับผ่าน fs.open () วิธีการอธิบายไฟล์
บัฟเฟอร์ - ข้อมูลถูกเขียนไปยังบัฟเฟอร์
ชดเชย - เขียน buffer ชดเชยเป็นลายลักษณ์อักษร
ความยาว - จำนวนไบต์อ่านจากแฟ้ม
ตำแหน่ง - จุดเริ่มต้นของไฟล์ที่อ่านถ้าตำแหน่งเป็น null ถูกอ่านจากตำแหน่งปัจจุบันของตัวชี้แฟ้ม
โทรกลับ - ฟังก์ชั่นการโทรกลับใช้เวลาสามข้อโต้แย้งหลง bytesRead บัฟเฟอร์ผิดพลาดข้อผิดพลาด, bytesRead ระบุจำนวนไบต์อ่านบัฟเฟอร์วัตถุบัฟเฟอร์
ตัวอย่าง
เนื้อหา input.txt ของไฟล์:
本教程官网地址:www.w3big.com
ต่อไปเราจะสร้างไฟล์ file.js รหัสเป็นดังนี้:
var fs = require("fs"); var buf = new Buffer(1024); console.log("准备打开已存在的文件!"); fs.open('input.txt', 'r+', function(err, fd) { if (err) { return console.error(err); } console.log("文件打开成功!"); console.log("准备读取文件:"); fs.read(fd, buf, 0, buf.length, 0, function(err, bytes){ if (err){ console.log(err); } console.log(bytes + " 字节被读取"); // 仅输出读取的字节 if(bytes > 0){ console.log(buf.slice(0, bytes).toString()); } }); });
รหัสข้างต้นจะถูกดำเนินการดังต่อไปนี้:
$ node file.js 准备打开已存在的文件! 文件打开成功! 准备读取文件: 42 字节被读取 本教程官网地址:www.w3big.com
ปิดแฟ้ม
ไวยากรณ์
ต่อไปนี้เป็นไฟล์ที่ปิดในไวยากรณ์โหมดตรงกัน:
fs.close(fd, callback)
วิธีนี้จะใช้อธิบายไฟล์อ่านไฟล์
พารามิเตอร์
พารามิเตอร์ดังนี้
FD - กลับผ่าน fs.open () วิธีการอธิบายไฟล์
โทรกลับ - ฟังก์ชั่นการโทรกลับไม่มีพารามิเตอร์
ตัวอย่าง
เนื้อหา input.txt ของไฟล์:
本教程官网地址:www.w3big.com
ต่อไปเราจะสร้างไฟล์ file.js รหัสเป็นดังนี้:
var fs = require("fs"); var buf = new Buffer(1024); console.log("准备打开文件!"); fs.open('input.txt', 'r+', function(err, fd) { if (err) { return console.error(err); } console.log("文件打开成功!"); console.log("准备读取文件!"); fs.read(fd, buf, 0, buf.length, 0, function(err, bytes){ if (err){ console.log(err); } // 仅输出读取的字节 if(bytes > 0){ console.log(buf.slice(0, bytes).toString()); } // 关闭文件 fs.close(fd, function(err){ if (err){ console.log(err); } console.log("文件关闭成功"); }); }); });
รหัสข้างต้นจะถูกดำเนินการดังต่อไปนี้:
$ node file.js 准备打开文件! 文件打开成功! 准备读取文件! 本教程官网地址:www.w3big.com 文件关闭成功
ไฟล์สกัดกั้น
ไวยากรณ์
ต่อไปนี้เป็นรูปแบบการสกัดกั้นไม่ตรงกันโหมดของไฟล์:
fs.ftruncate(fd, len, callback)
วิธีนี้จะใช้อธิบายไฟล์อ่านไฟล์
พารามิเตอร์
พารามิเตอร์ดังนี้
FD - กลับผ่าน fs.open () วิธีการอธิบายไฟล์
Len - ความยาวของเนื้อหาของแฟ้มที่ดัก
โทรกลับ - ฟังก์ชั่นการโทรกลับไม่มีพารามิเตอร์
ตัวอย่าง
เนื้อหา input.txt ของไฟล์:
site:www.w3big.com
ต่อไปเราจะสร้างไฟล์ file.js รหัสเป็นดังนี้:
var fs = require("fs"); var buf = new Buffer(1024); console.log("准备打开文件!"); fs.open('input.txt', 'r+', function(err, fd) { if (err) { return console.error(err); } console.log("文件打开成功!"); console.log("截取10字节后的文件内容。"); // 截取文件 fs.ftruncate(fd, 10, function(err){ if (err){ console.log(err); } console.log("文件截取成功。"); console.log("读取相同的文件"); fs.read(fd, buf, 0, buf.length, 0, function(err, bytes){ if (err){ console.log(err); } // 仅输出读取的字节 if(bytes > 0){ console.log(buf.slice(0, bytes).toString()); } // 关闭文件 fs.close(fd, function(err){ if (err){ console.log(err); } console.log("文件关闭成功!"); }); }); }); });
รหัสข้างต้นจะถูกดำเนินการดังต่อไปนี้:
$ node file.js 准备打开文件! 文件打开成功! 截取10字节后的文件内容。 文件截取成功。 读取相同的文件 site:www.r 文件关闭成功
ลบไฟล์
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์ที่จะลบไฟล์:
fs.unlink(path, callback)
พารามิเตอร์
พารามิเตอร์ดังนี้
เส้นทาง - เส้นทางของแฟ้ม
โทรกลับ - ฟังก์ชั่นการโทรกลับไม่มีพารามิเตอร์
ตัวอย่าง
เนื้อหา input.txt ของไฟล์:
site:www.w3big.com
ต่อไปเราจะสร้างไฟล์ file.js รหัสเป็นดังนี้:
var fs = require("fs"); console.log("准备删除文件!"); fs.unlink('input.txt', function(err) { if (err) { return console.error(err); } console.log("文件删除成功!"); });
รหัสข้างต้นจะถูกดำเนินการดังต่อไปนี้:
$ node file.js 准备删除文件! 文件删除成功!
ดูไฟล์ input.txt อีกครั้งและพบว่าไม่มีอยู่อีกต่อไป
สร้างไดเรกทอรี
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์ที่จะสร้างไดเรกทอรี:
fs.mkdir(path[, mode], callback)
พารามิเตอร์
พารามิเตอร์ดังนี้
เส้นทาง - เส้นทางของแฟ้ม
โหมด - กำหนดสิทธิ์ไดเรกทอรีเริ่มต้นคือ 0777
โทรกลับ - ฟังก์ชั่นการโทรกลับไม่มีพารามิเตอร์
ตัวอย่าง
ต่อไปเราจะสร้างไฟล์ file.js รหัสเป็นดังนี้:
var fs = require("fs"); console.log("创建目录 /tmp/test/"); fs.mkdir("/tmp/test/",function(err){ if (err) { return console.error(err); } console.log("目录创建成功。"); });
รหัสข้างต้นจะถูกดำเนินการดังต่อไปนี้:
$ node file.js 创建目录 /tmp/test/ 目录创建成功。
ไดเรกทอรีอ่าน
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์การอ่านไดเรกทอรี:
fs.readdir(path, callback)
พารามิเตอร์
พารามิเตอร์ดังนี้
เส้นทาง - เส้นทางของแฟ้ม
โทรกลับ - ฟังก์ชันการเรียกฟังก์ชั่นการเรียกกลับจะใช้เวลาสองข้อโต้แย้งหลงไฟล์ข้อความข้อผิดพลาดผิดพลาดไฟล์สำหรับไฟล์รายการอาร์เรย์ในไดเรกทอรี
ตัวอย่าง
ต่อไปเราจะสร้างไฟล์ file.js รหัสเป็นดังนี้:
var fs = require("fs"); console.log("查看 /tmp 目录"); fs.readdir("/tmp/",function(err, files){ if (err) { return console.error(err); } files.forEach( function (file){ console.log( file ); }); });
รหัสข้างต้นจะถูกดำเนินการดังต่อไปนี้:
$ node file.js 查看 /tmp 目录 input.out output.out test test.txt
ลบไดเรกทอรี
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์ที่จะลบไดเรกทอรี:
fs.rmdir(path, callback)
พารามิเตอร์
พารามิเตอร์ดังนี้
เส้นทาง - เส้นทางของแฟ้ม
โทรกลับ - ฟังก์ชั่นการโทรกลับไม่มีพารามิเตอร์
ตัวอย่าง
ต่อไปเราจะสร้างไฟล์ file.js รหัสเป็นดังนี้:
var fs = require("fs"); console.log("准备删除目录 /tmp/test"); fs.rmdir("/tmp/test",function(err){ if (err) { return console.error(err); } console.log("读取 /tmp 目录"); fs.readdir("/tmp/",function(err, files){ if (err) { return console.error(err); } files.forEach( function (file){ console.log( file ); }); }); });
รหัสข้างต้นจะถูกดำเนินการดังต่อไปนี้:
$ node file.js 准备删除目录 /tmp/test input.out output.out test test.txt 读取 /tmp 目录 ……
อ้างอิงวิธีโมดูลไฟล์
ต่อไปนี้เป็นรายชื่อของไฟล์ในลักษณะเดียวกัน Node.js โมดูล
เลขที่ | วิธีการและคำอธิบาย |
---|---|
1 | fs.rename (oldpath, newpath โทรกลับ) เปลี่ยนชื่อ (Asynchronous). ฟังก์ชั่นการโทรกลับมีพารามิเตอร์ไม่มี แต่อาจจะโยน |
2 | fs.ftruncate (FD, บางเลน, โทรกลับ) ftruncate (Asynchronous). ฟังก์ชั่นการโทรกลับมีพารามิเตอร์ไม่มี แต่อาจจะโยน |
3 | fs.ftruncateSync (FD เลน) การประสาน ftruncate () |
4 | fs.truncate (เส้นทางเลนโทรกลับ) ตัด (Asynchronous). ฟังก์ชั่นการโทรกลับมีพารามิเตอร์ไม่มี แต่อาจจะโยน |
5 | fs.truncateSync (เส้นทางเลน) ตัดการประสานข้อมูล () |
6 | fs.chown (เส้นทาง UID, GID, โทรกลับ) chown (Asynchronous). ฟังก์ชั่นการโทรกลับมีพารามิเตอร์ไม่มี แต่อาจจะโยน |
7 | fs.chownSync (เส้นทาง UID, GID) chown การประสานข้อมูล () |
8 | fs.fchown (FD, โพสต์, GID, โทรกลับ) fchown (Asynchronous). ฟังก์ชั่นการโทรกลับมีพารามิเตอร์ไม่มี แต่อาจจะโยน |
9 | fs.fchownSync (FD, โพสต์, GID) fchown การประสานข้อมูล () |
10 | fs.lchown (เส้นทาง UID, GID, โทรกลับ) lchown (Asynchronous). ฟังก์ชั่นการโทรกลับมีพารามิเตอร์ไม่มี แต่อาจจะโยน |
11 | fs.lchownSync (เส้นทาง UID, GID) lchown การประสานข้อมูล () |
12 | fs.chmod (เส้นทางโหมดโทรกลับ) chmod (Asynchronous). ฟังก์ชั่นการโทรกลับมีพารามิเตอร์ไม่มี แต่อาจจะโยน |
13 | fs.chmodSync (เส้นทางโหมด) การประสาน chmod () |
14 | fs.fchmod (FD, โหมดโทรกลับ) fchmod (Asynchronous). ฟังก์ชั่นการโทรกลับมีพารามิเตอร์ไม่มี แต่อาจจะโยน |
15 | fs.fchmodSync (FD โหมด) fchmod การประสานข้อมูล () |
16 | fs.lchmod (เส้นทางโหมดโทรกลับ) lchmod (Asynchronous). ฟังก์ชั่นการโทรกลับมีพารามิเตอร์ไม่มี แต่อาจจะโยน ใช้ได้เฉพาะใน Mac OS X. |
17 | fs.lchmodSync (เส้นทางโหมด) lchmod การประสานข้อมูล () |
18 | fs.stat (เส้นทางโทรกลับ) สถิติ (Asynchronous). ฟังก์ชั่นการโทรกลับจะใช้เวลาสองข้อโต้แย้งหลง, สถิติ, สถิติเป็นวัตถุ fs.Stats |
19 | fs.lstat (เส้นทางโทรกลับ) lstat (Asynchronous). ฟังก์ชั่นการโทรกลับจะใช้เวลาสองข้อโต้แย้งหลง, สถิติ, สถิติเป็นวัตถุ fs.Stats |
20 | fs.fstat (FD, โทรกลับ) fstat (Asynchronous). ฟังก์ชั่นการโทรกลับจะใช้เวลาสองข้อโต้แย้งหลง, สถิติ, สถิติเป็นวัตถุ fs.Stats |
21 | fs.statSync (เส้นทาง) . สถิติการประสาน () Fs.Stats กลับตัวอย่างของ |
22 | fs.lstatSync (เส้นทาง) . lstat การประสาน () Fs.Stats กลับตัวอย่างของ |
23 | fs.fstatSync (FD) . fstat การประสาน () Fs.Stats กลับตัวอย่างของ |
24 | fs.link (srcpath, dstpath โทรกลับ) การเชื่อมโยง (Asynchronous). ฟังก์ชั่นการโทรกลับมีพารามิเตอร์ไม่มี แต่อาจจะโยน |
25 | fs.linkSync (srcpath, dstpath) การเชื่อมโยงข้อมูลให้ตรงกัน () |
26 | fs.symlink (srcpath, dstpath [ประเภท ] โทรกลับ) symlink (Asynchronous). ฟังก์ชั่นการโทรกลับมีพารามิเตอร์ไม่มี แต่อาจจะโยน พารามิเตอร์ชนิดสามารถตั้งค่าให้ 'dir', 'แฟ้ม' หรือ 'สนธิ' (ค่าเริ่มต้น 'ไฟล์') |
27 | fs.symlinkSync (srcpath, dstpath [ประเภท ]) symlink การประสานข้อมูล () |
28 | fs.readlink (เส้นทางโทรกลับ) readlink (Asynchronous). ฟังก์ชั่นการโทรกลับจะใช้เวลาสองข้อโต้แย้งหลง linkString |
29 | fs.realpath (เส้นทาง [แคช] โทรกลับ) realpath (Asynchronous). ฟังก์ชั่นการโทรกลับจะใช้เวลาสองข้อโต้แย้งหลง resolvedPath |
30 | fs.realpathSync (เส้นทาง [แคช]) ซิงโคร realpath () ส่งกลับเส้นทางแน่นอน |
วันที่ 31 | fs.unlink (เส้นทางโทรกลับ) ยกเลิกการเชื่อมโยง (Asynchronous). ฟังก์ชั่นการโทรกลับมีพารามิเตอร์ไม่มี แต่อาจจะโยน |
32 | fs.unlinkSync (เส้นทาง) ยกเลิกการเชื่อมโยงข้อมูลให้ตรงกัน () |
33 | fs.rmdir (เส้นทางโทรกลับ) rmdir (Asynchronous). ฟังก์ชั่นการโทรกลับมีพารามิเตอร์ไม่มี แต่อาจจะโยน |
34 | fs.rmdirSync (เส้นทาง) การประสาน rmdir () |
35 | fs.mkdir (เส้นทาง [โหมด] โทรกลับ) S Asynchronous mkdir (2). ฟังก์ชั่นการโทรกลับมีพารามิเตอร์ไม่มี แต่อาจจะโยน ค่าเริ่มต้นโหมด 0777 |
36 | fs.mkdirSync (เส้นทาง [โหมด]) การประสาน mkdir () |
37 | fs.readdir (เส้นทางโทรกลับ) readdir Asynchronous (3). อ่านเนื้อหาของไดเรกทอรี |
38 | fs.readdirSync (เส้นทาง) การประสาน readdir (). ส่งกลับอาร์เรย์ของรายการยื่นแบบ |
39 | fs.close (FD, โทรกลับ) ใกล้ (Asynchronous). ฟังก์ชั่นการโทรกลับมีพารามิเตอร์ไม่มี แต่อาจจะโยน |
40 | fs.closeSync (FD) ใกล้การประสานข้อมูล () |
41 | fs.open (เส้นทางธง [โหมด ] โทรกลับ) Asynchronous เปิดแฟ้ม |
42 | fs.openSync (เส้นทางธง [โหมด ]) รุ่นซิงโครของ fs.open () |
43 | fs.utimes (เส้นทาง atime, mtime, โทรกลับ) |
44 | fs.utimesSync (เส้นทาง atime, mtime) timestamps เปลี่ยนไฟล์ไฟล์โดยเส้นทางแฟ้มที่ระบุ |
45 | fs.futimes (FD, atime, mtime, โทรกลับ) |
46 | fs.futimesSync (FD, atime, mtime) timestamps เปลี่ยนไฟล์ที่ระบุโดยอธิบายไฟล์ |
47 | fs.fsync (FD, โทรกลับ) Asynchronous fsync. ฟังก์ชั่นการโทรกลับมีพารามิเตอร์ไม่มี แต่อาจจะโยน |
48 | fs.fsyncSync (FD) fsync การประสานข้อมูล |
49 | fs.write (FD บัฟเฟอร์ชดเชย ความยาว [ตำแหน่ง] โทรกลับ) เนื้อหาการเขียนบัฟเฟอร์ไปยังแฟ้มที่ระบุโดยอธิบายไฟล์ |
50 | fs.write (FD ข้อมูล [ตำแหน่ง [เข้ารหัส]] โทรกลับ) เขียนเนื้อหาของไฟล์ในไฟล์อธิบาย fd |
51 | fs.writeSync (FD บัฟเฟอร์ชดเชย ความยาว [ตำแหน่ง]) รุ่นซิงโคร fs.write () |
52 | fs.writeSync (FD ข้อมูล [ตำแหน่ง [เข้ารหัส]]) รุ่นซิงโคร fs.write () |
53 | fs.read (FD บัฟเฟอร์ชดเชย ความยาว, ตำแหน่ง, โทรกลับ) อ่านเนื้อหาของเอกสารที่เกี่ยวกับไฟล์อธิบาย fd |
54 | fs.readSync (FD บัฟเฟอร์ชดเชย ความยาวตำแหน่ง) รุ่นซิงโคร fs.read |
55 | fs.readFile (ชื่อไฟล์ [ตัวเลือก] โทรกลับ) Asynchronous อ่านเนื้อหาของแฟ้ม |
56 | fs.readFileSync (ชื่อไฟล์ [ตัวเลือก]) |
57 | fs.writeFile (ชื่อไฟล์ข้อมูล [ตัวเลือก ] โทรกลับ) เขียนไม่ตรงกันกับเนื้อหาไฟล์ |
58 | fs.writeFileSync (ชื่อไฟล์ข้อมูล [ตัวเลือก ]) รุ่นซิงโคร fs.writeFile |
59 | fs.appendFile (ชื่อไฟล์ข้อมูล [ตัวเลือก ] โทรกลับ) Asynchronous เนื้อหาของแฟ้มเพิ่มเติม |
60 | fs.appendFileSync (ชื่อไฟล์ข้อมูล [ตัวเลือก ]) รุ่นซิงโครของ fs.appendFile |
61 | fs.watchFile (ชื่อไฟล์ [ตัวเลือก] ฟัง) ปรับเปลี่ยนมุมมองของแฟ้ม |
62 | fs.unwatchFile (ชื่อไฟล์ [ฟัง]) หยุดดูการเปลี่ยนแปลงชื่อไฟล์ |
63 | fs.watch (ชื่อไฟล์ [ตัวเลือก] [ ฟัง]) ตรวจสอบการเปลี่ยนแปลงชื่อไฟล์ชื่อไฟล์สามารถเป็นแฟ้มหรือไดเรกทอรี วัตถุกลับ fs.FSWatcher |
64 | fs.exists (เส้นทางโทรกลับ) ตรวจสอบเส้นทางที่ได้รับอยู่ |
65 | fs.existsSync (เส้นทาง) ซิงโคร fs.exists รุ่น |
66 | fs.access (เส้นทาง [โหมด] โทรกลับ) การทดสอบถ้าเส้นทางที่ระบุของสิทธิ์ผู้ใช้ |
67 | fs.accessSync (เส้นทาง [โหมด]) รุ่นซิงโคร fs.access |
68 | fs.createReadStream (เส้นทาง [ตัวเลือก]) วัตถุ ReadStream กลับ |
69 | fs.createWriteStream (เส้นทาง [ตัวเลือก]) วัตถุ WriteStream กลับ |
70 | fs.symlink (srcpath, dstpath [ประเภท ] โทรกลับ) symlink (Asynchronous). ฟังก์ชั่นการโทรกลับมีพารามิเตอร์ไม่มี แต่อาจจะโยน |
สำหรับรายละเอียดเพิ่มเติมให้ตรวจสอบอย่างเป็นทางการโมดูลเว็บไซต์ไฟล์คำอธิบาย: ระบบแฟ้ม