1.fs.stat 检测是文件还是目录
2.fs.mkdir 创建目录
3.fs.writeFile 创建写入文件 (在写入好的文件添加内容后写的把新写的替换)
4.fs.appendFile追加文件 异步地将数据追加到文件,如果该文件尚不存在,则创建该文件。 data 可以是字符串或 <Buffer>。
5.fs.readFile读取文件
6.fs.readdir读取目录 目录英文:Directory
7.fs.rename重命名
8.fs.rmdir 删除目录
9.fs.unlink 删除文件
1.fs.stat 检测是文件还是目录
// fs.stat 检测是文件还是目录
const fs = require('fs');
fs.stat('./html', (err, data) => {
if (err) {
throw err
}
console.log(err);
console.log('是一个文件' + data.isFile())//false
console.log('是一个目录' + data.isDirectory())//true
})
2.fs.mkdir 创建目录
fs.mkdir('./css',(err)=>{
if(err){
throw err;
}
console.log('创建成功');
})
3.fs.writeFile 创建写入文件 (在写入好的文件添加内容,后写的把新写的替换)
fs.writeFile('./html/index.js', '你好', (err) => {
if (err) {
console.log(err)
throw err
}
})
4.fs.appendFile追加文件 异步地将数据追加到文件,如果该文件尚不存在,则创建该文件。 data 可以是字符串或 Buffer。
fs.appendFile('./css/base.css','body{color:red} div{background-color:red}\n',(err)=>{
if(err){
throw err
}
console.log('追加成功')
})
5.fs.readFile读取文件
fs.readdir('./html',(err,data)=>{
if(err){
throw err
}
console.log(data)//<Buffer e4 bd a0 e5 a5 bd> Buffer类型
console.log(data.toString())//你好
})
**
6.fs.readdir读取目录(包含目录下的文件)
**
fs.readdir('./html',(err,data)=>{
if(err){
throw err
}
console.log(data)
})
//[ 'index.html', 'index.js' ]
7. fs.rename重命名 相同目录下的为重命名 不同目录下的文件为移动
fs.rename('./css/index.css','./css/index1.css',(err)=>{
if(err){
throw err
}
console.log('重命名成功');
})
// 把css的index1.css移动到html的index1.css文件名前后要一致
fs.rename('./css/index1.css','./html/index1.css',(err)=>{
if(err){
throw err
}
console.log('移动文件成功');
})
8.fs.rmdir 删除目录
fs.rmdir('./aa', (err) => {
if (err) {
throw err
}
console.log('删除删除目录');
})
9.fs.unlink 删除文件
fs.unlink('./aa/index.html',(err)=>{
if(err){
throw err
}
console.log('删除文件成功');
})