[包计划] node-fs-extra
生活随笔
收集整理的這篇文章主要介紹了
[包计划] node-fs-extra
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
node-fs-extra
fs-extra 添加了未包含在 fs 模塊中的文件系統(tǒng)方法,并為 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 : 復(fù)制文件或目錄。該目錄可以包含內(nèi)容。
- emptyDir : 確保目錄為空。
- ensureFile :確保文件存在。
- ensureDir : 確保目錄存在。
- ensureLink : 確保鏈接存在。
- ensureSymlink : 確保符號鏈接存在。
- mkdirp、 mkdirs : ensureDir 的別名
- move :移動文件或目錄
- outputFile : 與 writeFile 幾乎相同
- outputJson : 幾乎和 writeJson 一樣
- pathExists :檢查文件系統(tǒng)測試給定路徑是否存在。
- readJson : 讀取 JSON 文件,然后將其解析為對象
- remove : 刪除文件或目錄。
- writeJson : 將對象寫入JSON文件
Sync
- copySync
- emptyDirSync
- ensureFileSync
- ensureDirSync
- ensureLinkSync
- ensureSymlinkSync
- mkdirpSync
- mkdirsSync
- moveSync
- outputFileSync
- outputJsonSync
- pathExistsSync
- readJsonSync
- removeSync
- writeJsonSync
轉(zhuǎn)載于:https://www.cnblogs.com/aaronzhou001/p/9760203.html
總結(jié)
以上是生活随笔為你收集整理的[包计划] node-fs-extra的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 牛客SQL题解 - 查找employee
- 下一篇: java Socket编程