Node.js — fs 文件重命名与移动 删除

34 阅读1分钟

重命名移动

在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')