首先需要引入fs模塊
var fs = require("fs");
fs.open(文件的路徑,文件打開的方式讀/寫[, mode設(shè)置文件模式(權(quán)限)], callback回調(diào)函數(shù))打開文件
fs.open("./03file/1.txt","r",function (err,fd) {
if (err ==true){
console.log("文件打開失敗");
}else {
console.log("文件打開成功");
console.log(err);
?console.log(fd);
?}
});多次打開返回的fd是不同的
打開后讀取文件內(nèi)容用fs.read(fd, buffer, offset, length, position, callback)
fs.write(fd, buffer, offset, length[, position], callback)
將緩沖區(qū)內(nèi)容寫入到通過文件描述符指定的文件
fs.appendFile(filename,"__我是追加的內(nèi)容!",function () { });在原有文件的基礎(chǔ)上追加內(nèi)容。
刪除文件 ?fs.unlink(filename,function (err) {
console.log(err);//不報錯就是null
? if (err ==null){
console.log("shanchuan chenggong !");
?}else {
console.log("shibai"); }
});
var filename ="./03file/1.txt";//先聲明一個文件名及路徑
fs.writeFileSync(filename,"123",function () { });先創(chuàng)建一個文件,里面寫入123
fs.renameSync(filename,"./03file/2.txt",function () { ? //再修改文件名為同目錄下2.txt
console.log("rename success!"); });
fs.stat("./03file/2.txt",function () {
console.log(arguments);
});//返回文件的狀態(tài)信息
fs.mkdir("./03file/1",function () {
?console.log(arguments);
}); ? 創(chuàng)建一個文件夾
fs.rmdir("./03file/1",function () {
? ? console.log(arguments);
}); ?刪除一個文件夾带射,只能刪除空文件夾
fs.readdir("./03file",function (err,list) {
console.log(err);
? ? console.log(list);
});讀取目錄下都有什么文件