node中fs模块的功能

108 阅读1分钟

const { log } = require('console'); const fs = require('fs'); // 1.fs.stat: 判断文件 or 目录 fs.stat('./windowspass.cmd', (err, stats) => { if(err){ console.log(err); return } console.log(是否为文件:${stats.isFile()}); console.log(是否为目录:${stats.isDirectory()}); }); // 2. fs.mkdir: 创建目录 fs.mkdir('./css', (err) => { if(err){ console.log(err); return; } console.log('创建成功'); }); // 3. fs.writeFile: 写入数据 fs.writeFile('./css/index.css', '.className { color: black;}', (err) => { if(err){ console.log(err); return; } console.log('写入文件成功'); }) // 4. fs.appendFile: 追加数据 fs.appendFile('./css/index.css','\r\n.data-index { word-wrap: break-word }', (err) => { if(err){ console.log(err); return; } console.log('appendfile 成功'); }) // 5. fs.readFile: 读取文件内容 fs.readFile('./css/index.css', (err, data) => { if(err){ console.log(err); return; } console.log(data); //将Buffer类型转换为String console.log(data.toString()); }) // 6. fs.readdir: 读取文件目录 fs.readdir('./css', (err, files) => { if(err){ console.log(err); return; } console.log(files); }) // 7. fs.rename: 重命名 fs.rename('./css/1.css','./css/2.css',(err) => { if (err) { console.log(err); return; } console.log('更改文件名成功'); }) // 8. fs.rmdir: 删除目录 fs.rmdir('./img', (err) => { if(err){ console.log(err); return; } console.log('删除目录成功'); }) // 9. fs.unlink: 删除文件 fs.unlink('./css/2.css', (err) => { if(err){ console.log(err); return; } console.log('删除文件成功'); })

image.png