簡體   English   中英

如何使用 fs.readdir 訪問同一目錄中多個文件夾中的多個文件?

[英]How to access multiple files in multiple folders in the same directory using fs.readdir?

我需要列出不同文件夾中包含的文件(所有這些文件夾都在同一個目錄中)。 所以我想做的是這樣的:

fs.readdir(unzippedPath, (err, folders) => {
  folders.forEach((folder) => {
    console.log(`${unzippedPath}/${folder}/`); // all good till here

    fs.readdir(`${unzippedPath}/${folder}}/`, (err, files) => {
      console.log('files: ', files);
    });
  });
});

首先讀取主目錄 (unzippedPath) 中的所有文件夾,然后為每個文件夾讀取其中的文件。 當第一個日志打印正確文件夾的目錄時,第二個日志返回未定義。 雖然記錄的目錄是正確的,但我不明白為什么它不記錄每個文件夾的文件。

你只是有一個錯字。 嵌套fs.readdir的第一個參數中還有一個}

${unzippedPath}/${folder}}/應該是${unzippedPath}/${folder}/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM