引入node自带的fs模块
var fs = require('fs');
fs.stat
检测是文件还是目录
fs.stat('txt.txt',function(err,state){
if(err){
console.log(err);
return false;
}else{
console.log('文件:' + state.isFile()) //true
console.log('目录:' + state.isDirectory()) //false
}
})
fs.mkdir
创建目录
fs.mkdir('css',function(err){
if(err){
console.log(err);
return false;
}else{
console.log('创建目录成功')
}
})
fs.readdir
读取查看目录
fs.readdir('html',function(err,data){
if(err){
console.log(err);
return false;
}else{
console.log(data)
}
})
[ 'css', 'js', 'news.html', 'style.css' ]
fs.rmdir
删除目录
fs.rmdir('css',function(err){
if(err){
console.log(err);
return false;
}else{
console.log('删除目录成功')
}
})
fs.writeFile
创建并写入文件
fs.writeFile('txt.txt','你好,node.js111','utf8',function(err){
if(err){
console.log(err);
return false;
}else{
console.log('创建文件成功')
}
})
fs.appendFile
追加内容到文件里,可以一直追加
fs.appendFile('txt.txt','这是写入的内容111\n',function(err){
if(err){
console.log(err);
return false;
}else{
console.log('追加文件成功')
}
})
fs.readFile
读取查看文件
fs.readFile('txt.txt',function(err,data){
if(err){
console.log(err);
return false;
}else{
console.log('查看文件成功')
console.log(data)
console.log(data.toString())
}
})
fs.rename
重命名或者剪切文件
fs.rename('html/index.html','html/news.html',function(err){
if(err){
console.log(err);
return false;
}else{
console.log('修改名字成功')
}
})
剪切前后对比
fs.unlink
删除文件
fs.unlink('t.txt',function(err){
if(err){
console.log(err);
return false;
}else{
console.log('删除文件成功')
}
})
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。