简介
@lorenzofox3/for-await-node
是一个 npm 包,它提供了一种方便的方式来使用 for-await-of
循环(异步迭代器)来遍历文件系统中的文件。
安装
使用 npm 安装 @lorenzofox3/for-await-node
:
--- ------- ---------------------------
使用方式
文件遍历
使用 for-await-of
循环遍历文件系统中的所有文件:
----- --- - -------------------------------------- ----- -------- --------- --------- -------- - --- ----- ------ - -------- - -- ------------------------- ---------- - --------------------- - - --------- ------------ --------- -------- - ------- - ------- -- -- ----- ---------- - ------------------ -- -- ----- ----------- - --------------------- ----- - ----- - - ---------------------- ----- - ---- - - --------------- ----- --------- ------------- ---------- - ----- ----- - ----- --------------- -- --------------------- - -- ------------- - ----- - -------- - - --- ----- ------ ----- -- ---------------------- --------- - ----- ----- - - ---- -- ------------------ --- - -- ----------------------------------------------- - ----- - -------- - - - ------ ---------------------- - -------------- - ----------- ------ ------- --
上面的代码遍历了当前工作目录中的所有 .js
和 .json
文件,并输出它们的路径。
文件读取
使用 for-await-of
循环读取文件系统中的所有文件:
----- --- - -------------------------------------- ----- -------- --------- --------- -------- - --- ----- ------ - --------- ----------- - -- ------------------------- ---------- - --------------------- ------------ - - --------- ------------ --------- -------- - ------- - ------- -- -- ----- ---------- - ------------------ -- -- ----- ----------- - --------------------- ----- - ------ -------- - - ---------------------- ----- - ---- - - --------------- ----- --------- ------------- ---------- - ----- ----- - ----- --------------- -- --------------------- - -- ------------- - ----- - -------- - - --- ----- ------ ----- -- ---------------------- --------- - ----- ----- - - ---- -- ------------------ --- - -- ----------------------------------------------- - ----- ----------- - ----- ------------------ ------- ----- - --------- ----------- - - - ------ ---------------------- - -------------- - ----------- ------ ------- --
上面的代码读取了当前工作目录中的所有 .js
和 .json
文件,并输出它们的路径和内容。
总结
使用 @lorenzofox3/for-await-node
可以方便地遍历文件系统中的文件,并使用 for-await-of
循环读取它们的内容。这个库提供了很好的抽象,使得我们可以将复杂的问题简单化。如果你经常需要遍历文件系统中的文件并读取它们的内容,那么这个库就是一个不错的选择。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60066bc9967216659e244607