重命名移动
在Node.js中,我们可以使用rename 或 renameSync 来移动或重命名文件或文件夹
语法:
- fs.rename(oldPath,newPath,callback) 异步
- fs.renameSync(oldPath,newPath) 同步
参数说明:
- oldPath 文件当前路径,
- newPath 文件新的路径
- callback 操作后的回调
代码示例:
// 导入fs模块
const fs = require('fs')
//调用 rename
fs.rename('./观树有感.txt','./观树有感1.txt',err=>{
if(err){
console.log('操作失败');
return
}
console.log('操作成功');
})
//调用 renameSync
fs.renameSync('./观树有感1.txt','./观树有感.txt')
删除
在Node.js中我们可以使用unlink或unlinkSync来删除文件
语法:
- fs.unlink(path,callback) 异步
- fs.unlinkSync(path) 同步
- fs.rm(path,callback) 异步
- fs.rmSync(path) 同步
参数说明:
- path 文件路径
- callback 操作后的回调
代码示例:
// 导入fs模块
const fs = require('fs')
fs.unlink('./data.txt',err=>{
if(err) throw err
console.log('删除成功');
})
fs.rm('./data.txt',err=>{
if(err) throw err
console.log('删除成功');
})
fs.unlinkSync('./data.txt')
fs.rmSync('./data.txt')