搜索
fs-extra 是一个比 node 内置 fs 模块更安全、更强大的文件操作库,支持 promise 和 async/await,为使用者免去了很多心理负担。
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 等。
Sync
copySync
emptyDirSync
参考文档:https://github.com/jprichardson/node-fs-extra
欢迎访问:天问博客