- 打開(kāi)文件
-
fs.open(path, flags[, mode], callback)
- 用來(lái)打開(kāi)一個(gè)文件
-
callback
回調(diào)函數(shù)
- 異步調(diào)用的方法,結(jié)果都是通過(guò)回調(diào)函數(shù)參數(shù)(arguments)返回
- 回調(diào)函數(shù)兩個(gè)參數(shù)
-
err
錯(cuò)誤對(duì)象,如果沒(méi)有錯(cuò)誤則為 null
-
fd
文件描述符
- 寫(xiě)入文件
fs.write(fd, string[, position[, encoding]], callback)
- 關(guān)閉文件
// 引入 fs 模塊
var fs = require("fs");
// 打開(kāi)文件
fs.open("hello.txt", "w", function (err, fd) {
console.log(arguments);
// 判斷是否出錯(cuò)
if (!err) {
console.log(fd);
// 如果沒(méi)有出錯(cuò)缴饭,對(duì)文件進(jìn)行寫(xiě)入操作
fs.write(fd, "aSyncFS writing", function (err) {
if (!err) {
console.log("Success~");
}
// 關(guān)閉文件
fs.close(fd, function (err) {
if (!err) {
console.log("Closed!");
}
})
});
} else {
console.log(err);
}
});
// 異步不會(huì)有返回值
// console.log(fd);