前段时间玩了一下node的fs,下面随便写了点自己的测试代码,不想整理了自己看吧。
const fs = require('fs');
function creat() {
console.log('开始创建目录')
//创建目录
fs.mkdir('ttt/bbb/c', { recursive: true }, (err) => {
if (err) console.log(err)
console.log('创建成功');
//写入文件--如果文件不存在就先创建文件
fs.writeFile('ttt/bbb/c/a.txt', "我是文件内容", (err) => {
if (err) console.log(err)
console.log('创建文件成功')
//追加文件内容(不覆盖文件式修改)
fs.appendFile('ttt/bbb/a.txt.ts', "333", (err) => {
if (err) {
console.log(err)
}
console.log(222)
//读取文件
fs.readFile('ttt/bbb/c/a.txt', (error, data) => {
if (error) {
console.log(error);
return false;
}
console.log(data.toString())
//复制文件
fs.copyFile('ttt/bbb/c/a.txt', 'ttt/bbb/c/b.txt', (err) => {
if (err) console.log(err)
console.log('复制文件完成');
//修改文件名
fs.rename('ttt/bbb/c/b.txt', 'ttt/bbb/c/c.txt', (err) => {
if (err) console.log(err);
console.log('重命名完成');
//删除文件
fs.unlink('ttt/bbb/c/b.txt', (err) => {
if (err) console.log(err)
console.log('删除成功')
//删除目录
fs.rmdir('ttt/bbb/c', (err) => {
if (err) console.log(err)
console.log('目录已删除');
});
})
});
})
})
})
})
})
}
creat()