欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

[包计划] node-fs-extra

发布时间:2023/12/10 编程问答 44 豆豆
生活随笔 收集整理的这篇文章主要介绍了 [包计划] 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的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。