enfsaddins-promise 是一款 npm 包,它提供了一组 promise 化的文件系统操作 API,为开发者在 Node.js 环境下进行文件系统操作提供了便利。
它是 enfsaddins 的子模块,而 enfsaddins 则是 Node.js 官方的文件系统模块 fs 的扩展,拓展了原有 API 的功能和性能,如果你不了解 enfsaddins,请参阅官方文档。
本文将为大家介绍 enfsaddins-promise 的使用方法以及相关注意事项。
安装
使用 enfsaddins-promise 需要先安装 Node.js,最后在命令行中运行下面的命令即可:
$ npm i enfsaddins-promise
使用
enfsaddins-promise 的 API 与 enfsaddins 相同,只不过返回值是 promise。下面是几个常用的 API 以及与它们对应的 promise API:
enfsaddins.readdir
读取目录内容,返回一个包含文件名和目录名的数组。Promise API 为 enfsaddins.readdirAsync。
-- -------------------- ---- ------- ----- ---- - ------------------------------ ----- ---- - ---------------- -------------------------------------- -------- ----------- -- - ------------------- -- ---------- -- - ------------------- ---展开代码
enfsaddins.stat
获取文件或目录的信息。Promise API 为 enfsaddins.statAsync。
-- -------------------- ---- ------- ----- ---- - ----------------------------- ----- ---- - ---------------- ----------------------------------- -------- ----------- -- - ------------------- -- ---------- -- - ------------------- ---展开代码
enfsaddins.writeFile
写入文件。Promise API 为 enfsaddins.writeFileAsync。
-- -------------------- ---- ------- ----- ---- - ------------------------------ ----- -- - -------------- ----- ---- - ---------------- ---------------------------------------- ------- ------------ ------ ------- -------- -- - ----------------- --- ------- --------------- -- ---------- -- - ------------------- ---展开代码
enfsaddins.mkdir
创建目录。Promise API 为 enfsaddins.mkdirAsync。
-- -------------------- ---- ------- ----- ---- - ------------------------------ ----- ---- - ---------------- ------------------------------------ ------- ------- -------- -- - ---------------------- --- ------- --------------- -- ---------- -- - ------------------- ---展开代码
注意事项
- 使用 enfsaddins-promise 需要 Node.js 6 以上版本。
- enfsaddins-promise 需要依赖 enfsaddins 包,请先安装 enfsaddins。
- enfsaddins-promise API 与原有 API 名称略有不同,使用时需要注意。
总结
enfsaddins-promise 为 Node.js 开发者提供了 promise 化的文件系统操作 API,可以使开发者更加高效快捷地进行文件系统的操作。本文介绍了 enfsaddins-promise 的使用方法以及注意事项,希望对大家有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005576c81e8991b448d4695