fs extra添加了本机fs模块中不包含的文件系统方法,并向fs方法添加了promise支持。它还使用优雅的fs来防止EMFILE错误。它应该是fs的替代品。(来自:百度翻译)
文档:
npmjs: https://www.npmjs.com/package/fs-extra
github: https://github.com/jprichardson/node-fs-extra
安装
npm i fs-extra
package.json
{ "version": "2.0.0", "dependencies": { "fs-extra": "^10.1.0" } }
示例
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
同时支持异步方法和同步方法
copySync emptyDirSync ensureFileSync ensureDirSync ensureLinkSync ensureSymlinkSync mkdirpSync mkdirsSync moveSync outputFileSync outputJsonSync pathExistsSync readJsonSync removeSync writeJsonSync