fs-extra 是一个比 node 内置 fs 模块更安全、更强大的文件操作库,支持 promise
和 async/await
,为使用者免去了很多心理负担。
安装:
pnpm add fs-extra
文件复制代码演示:
const {
copy,
copySync
} = require('fs-extra')
// 异步
copy('/tmp/myfile', '/tmp/mynewfile', err => {
if (err) return console.error(err)
console.log('success!')
})
// 同步
try {
copySync('/tmp/myfile', '/tmp/mynewfile')
console.log('success!')
} catch (err) {
console.error(err)
}
同步方法在对应方法后面加上 Sync
即可,如:copySync
、emptyDirSync
等。
参考文档:https://github.com/jprichardson/node-fs-extra
欢迎访问:天问博客