首頁 > web前端 > js教程 > Node.js中如何有效率地取得目錄的檔案清單?

Node.js中如何有效率地取得目錄的檔案清單?

Barbara Streisand
發布: 2024-11-24 09:51:09
原創
990 人瀏覽過

How Do I Efficiently Get a Directory's File List in Node.js?

在Node.js 中取得檔案清單變得簡單

Node.js 提供了多種方法來擷取目錄中的檔案名稱列表,各有其獨特的特色。

使用 fs.readdir

fs.readdir 方法提供了一個非同步解決方案。若要利用此方法,您必須提供一個回呼函數來處理檢索到的檔案清單。

const fs = require('fs');
const folder = './tests/';

fs.readdir(folder, (err, files) => {
  files.forEach(file => {
    console.log(file);
  });
});
登入後複製

使用 fs.readdirSync

對於那些如果喜歡同步方法,可以使用 fs.readdirSync 方法。此方法將立即傳回檔案名稱數組,但需要注意的是,它可能會阻止程式碼的執行,直到讀取過程完成。

const fs = require('fs');
const folder = './tests/';

const files = fs.readdirSync(folder);
files.forEach(file => {
  console.log(file);
});
登入後複製

這些方法之間的主要區別在於它們是非同步的和同步性質。如果快速執行至關重要,fs.readdirSync 可能更合適。否則,非同步 fs.readdir 技術在處理文件檢索方面提供了更大的靈活性。

以上是Node.js中如何有效率地取得目錄的檔案清單?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板