1.fs.stat()检测是文件还是目录
const fs = require('fs');
fs.stat('test.txt',(err,stats)=>{
if(err){
console.log(err);
return false;
}
console.log('文件'+stats.isFile()); //文件true
console.log('目录'+stats.isDirectory());
})
2.fs.mkdir(path,mode,callback) 创建目录
如果目录已经存在会报错
//path 将创建的目录路径
//目录权限(读写权限),默认0777
//callback 回调函数,传递异常参数err
const fs = require('fs');
fs.mkdir('css',(err)=>{
if(err){
console.log(err);
return false;
}
console.log('css目录创建成功!')
})
3.fs.writeFile()创建写入文件
fs.writeFile('t.txt','你好NodeJS','utf8',(err)=>{
if(err){
console.log(err);
return false;
}
console.log('写入t.txt文件成功!')
})
4.fs.appendFile() 追加文件
fs.appendFile('t.txt','这是追加的内容',(err)=>{
if(err){
console.log(err);
return false;
}
console.log('t.txt追加内容成功')
})
5.fs.readFile()读取文件
fs.readFile('t.txt',(err,data)=>{
if(err){
console.log(err);
return false;
}
console.log(data); //data是Buffer格式的,可以用toString()转换成字符串
console.log('文件读取成功date: '+data)
})
6.fs.readdir()读取目录返回目录下文件\目录的数组
fs.readdir('test',(err,data)=>{
if(err){
console.log(err);
return false;
}
console.log(data);
})
7.fs.rename()重命名 /剪切文件
fs.rename('test/news.html','test/news2.html',(err)=>{
if(err){
console.log(err);
return false;
}
console.log('重命名成功');
})
//剪切文件
fs.rename('test/index.css','css/nw.css',(err)=>{
if(err){
console.log(err);
return false;
}
console.log('文件剪切成功');
})
网友评论