Node.js 如何复制和移动文件

建议在 nodejs 的交互环境中测试,直接在终端执行 node 就可以进入。

node-RELP

复制文件

需要用到 fs

const fs = require('fs')
fs.copyFileSync('a.txt', 'b.txt')

把当前目录下的 a.txt 复制为 b.txt

查询文件是否存在

fs.existsSync('b.txt')

移动文件

使用 renameSync

const fs = require('fs')
fs.renameSync('a.txt', 'b/a.txt')

如上,将 a.txt 移动到 b 目录下。

或者使用 rename

fs.rename('one', 'two', (err) => { 
if (err) throw err;
console.log('done')
})

将 one 重命名为 two

第三个参数是一个函数,这个不能缺,不像带 Sync 的,只需要两个参数就行。