Node.js:fs文件模块的替代品fs-extra

举报
彭世瑜 发表于 2022/04/29 23:07:45 2022/04/29
【摘要】 fs extra添加了本机fs模块中不包含的文件系统方法,并向fs方法添加了promise支持。它还使用优雅的fs来防止EMFILE错误。它应该是fs的替代品。(来自:百度翻译) 文档: npmjs:...

fs extra添加了本机fs模块中不包含的文件系统方法,并向fs方法添加了promise支持。它还使用优雅的fs来防止EMFILE错误。它应该是fs的替代品。(来自:百度翻译)

文档:

安装

npm i fs-extra

  
 
  • 1

package.json

{
  "version": "2.0.0",
  "dependencies": {
    "fs-extra": "^10.1.0"
  }
}


  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

示例

const fse = require('fs-extra')

// 拷贝文件
fse.copySync('demo.txt', 'demo-bak.txt')

// 读取json文件
const packageObj = fse.readJsonSync('./package.json')
console.log(packageObj.version) // => 2.0.0

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

同时支持异步方法和同步方法

copySync
emptyDirSync
ensureFileSync
ensureDirSync
ensureLinkSync
ensureSymlinkSync
mkdirpSync
mkdirsSync
moveSync
outputFileSync
outputJsonSync
pathExistsSync
readJsonSync
removeSync
writeJsonSync


  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

文章来源: pengshiyu.blog.csdn.net,作者:彭世瑜,版权归原作者所有,如需转载,请联系作者。

原文链接:pengshiyu.blog.csdn.net/article/details/124472294

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。