[包计划] node-fs-extra
生活随笔
收集整理的这篇文章主要介绍了
[包计划] node-fs-extra
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
node-fs-extra
fs-extra 添加了未包含在 fs 模块中的文件系统方法,并为 fs 方法添加了 promise 支持。
const fs = require('fs-extra')// Async with promises: fs.copy('/tmp/myfile', '/tmp/mynewfile').then(() => console.log('success!')).catch(err => console.error(err))// Async with callbacks: fs.copy('/tmp/myfile', '/tmp/mynewfile', err => {if (err) return console.error(err)console.log('success!') })// Sync: try {fs.copySync('/tmp/myfile', '/tmp/mynewfile')console.log('success!') } catch (err) {console.error(err) }// Async/Await: async function copyFiles () {try {await fs.copy('/tmp/myfile', '/tmp/mynewfile')console.log('success!')} catch (err) {console.error(err)} }copyFiles()来源
- GitHub
功能
Async
- copy : 复制文件或目录。该目录可以包含内容。
- emptyDir : 确保目录为空。
- ensureFile :确保文件存在。
- ensureDir : 确保目录存在。
- ensureLink : 确保链接存在。
- ensureSymlink : 确保符号链接存在。
- mkdirp、 mkdirs : ensureDir 的别名
- move :移动文件或目录
- outputFile : 与 writeFile 几乎相同
- outputJson : 几乎和 writeJson 一样
- pathExists :检查文件系统测试给定路径是否存在。
- readJson : 读取 JSON 文件,然后将其解析为对象
- remove : 删除文件或目录。
- writeJson : 将对象写入JSON文件
Sync
- copySync
- emptyDirSync
- ensureFileSync
- ensureDirSync
- ensureLinkSync
- ensureSymlinkSync
- mkdirpSync
- mkdirsSync
- moveSync
- outputFileSync
- outputJsonSync
- pathExistsSync
- readJsonSync
- removeSync
- writeJsonSync
转载于:https://www.cnblogs.com/aaronzhou001/p/9760203.html
总结
以上是生活随笔为你收集整理的[包计划] node-fs-extra的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 牛客SQL题解 - 查找employee
- 下一篇: oracle instant clien