nodejs之fs 模块

时间:2021-11-18 04:33:31
1、fs模块函数
*      、fs.stat 检测是文件还是目录
* 、fs.mkdir 创建目录
* 、fs.writeFile 创建写入文件
* 、fs.appendFile 追加文件
* 、fs.readFile 读取文件
* 、fs.readdir 读取目录
* 、fs.rename 重命名
* 、fs.rmdir 删除目录
* 、fs.unlink 删除文件

2、fs函数案例

/**
* 判断路径是文件还是目录
*/
fs.stat("base.js",function (err,stats) {
if(err){
console.log(err)
return false
}else {
console.log("文件"+stats.isFile())
console.log("目录"+stats.isDirectory())
}
}) /**
* 创建目录
*/
fs.mkdir('css',function (err) {
if(err){
console.log(err)
return false
}
console.log("创建目录成功")
}) /**
* 如果存在,直接覆盖原有内容
*/
fs.writeFile('1.txt','写入文件,发现并覆盖',function (err) {
if(err){
console.log(err)
return false
}
console.log("写入成功")
}) /**
* 如果存在,直接在文件末尾添加
*/
fs.appendFile('1.txt',"\n appendFile",function (err) {
if(err){
console.log(err)
return false
}
console.log("追加成功")
}) fs.readFile('1.txt',function (err,data) {
if(err){
console.log(err);
return false ;
}
console.log(data.toString());
}) /**
* 读取目录
*/
fs.readdir('./',function (err,data) {
if(err){
console.log(err);
return false ;
}
console.log(data.toString());
}) /**
* 1、重命名 2、copy文件
*/
fs.rename('1.txt','rename.txt',function (err) {
if(err){
console.log(err);
return false ;
}
console.log("改名成功");
}) /**
* 只能删除目录
*/
fs.rmdir('css',function (err) {
if(err){
console.log(err);
return false ;
}
console.log("删除目录成功");
}) /**
* 删除存在的文件
*/
fs.unlink('rename.txt',function (err) {
if(err){
console.log(err);
return false ;
}
console.log("删除文件成功");
})