主要用法:(路径、options、回调函数)。其中options可写可不写。主要指:
-
encoding编码(默认utf8)
-
mode文件读写权限 (默认438)
-
flag 默认“w”
const fs = require('fs');
fs.stat('./module',(err,data)=>{
if (err) {
console.log(err);
return;
}
console.log(`是文件:${data.isFile()}`);
console.log(`是目录:${data.isDirection()}`);
2.fs.mkdir 创建目录 用法同上
const fs = require('fs');
fs.mkdir('./test',(err)=>{
if (err) {
console.log("创建失败");
return;
}
console.log("创建成功");
})
3.fs.writeFile 创建写入文件 用法:(路径及文件名称、写入内容、回调函数)
const fs = require('fs');
fs.writeFile('./write.js','你好',(err)=>{
if (err) {
console.log(err);
return
}
console.log("创建写入成功")
})
4.fs.appendFile 写入文件 用法同上
const fs = require('fs');
fs.appendFile('./write.js','
插入的文字',(err)=>{ //
为换行符
if (err) {
console.log("写入失败");
}
console.log("写入成功");
})
5.fs.readFile 读取文件
const fs = require('fs');
fs.readFile('./write.js',(err,data)=>{
if (err) {
console.log("读取错误")
return;
}
console.log(data);//输出十六进制数据
console.log(data.toString());//将十六进制转化为字符串
})
6.fs.readdir 读取目录
const fs = require('fs');
fs.readdir('./nodespace',(err,data)=>{
if (err) {
console.log("读取失败");
}
console.log(data);
})
7.fs.rename 重命名 :1表示重命名,2表示移动文件 (用法:原文件路径及名称,新命名文件路径及名称)
重命名功能
const fs = require('fs');
fs.rename('./write.js','./write1.js',(err)=>{
if (err) {
console.log("重命名失败");
}
console.log("重命名成功");
})
移动文件功能只需在路径中修改即可
8.fs.rmdir 删除目录 用法同上
9.fs.uplink 删除文件 用法同上