ホームページ > ウェブフロントエンド > jsチュートリアル > Node.js を使用してディレクトリからファイル名のリストを取得するにはどうすればよいですか?

Node.js を使用してディレクトリからファイル名のリストを取得するにはどうすればよいですか?

DDD
リリース: 2024-11-26 12:00:08
オリジナル
552 人が閲覧しました

How Can I Get a List of File Names from a Directory Using Node.js?

Node.js を使用してディレクトリ内のファイル名のリストを取得する

Node.js では、ディレクトリに存在するファイル名の配列を取得します。ディレクトリは一般的に必要なものです。これを実現するために、Node.js は fs.readdir と fs.readdirSync という 2 つのメソッドを提供します。

fs.readdir

これは、ディレクトリ パスを取得する非同期メソッドです。引数としてコールバック関数を指定します。読み取りプロセスが完了すると、エラー オブジェクトとファイル名の配列を使用してコールバック関数が呼び出されます。

const fs = require('fs');

fs.readdir('test_directory', (err, files) => {
  if (err) {
    // Error handling
  } else {
    files.forEach(file => {
      console.log(file);
    });
  }
});
ログイン後にコピー

fs.readdirSync

の同期対応部分fs.readdir、fs.readdirSync は、ファイル名の配列を即座に返します。ただし、イベント ループをブロックする可能性があるため、通常は使用をお勧めしません。

const fs = require('fs');

const files = fs.readdirSync('test_directory');
files.forEach(file => {
  console.log(file);
});
ログイン後にコピー

fs.readdirSync を使用した結果を理解することが重要です。目的のファイル名の配列を返しますが、読み取り操作が完了するまで他のすべての計算を一時停止するため、アプリケーションのパフォーマンスに干渉する可能性があります。

対照的に、fs.readdir は非同期でノンブロッキングです。これにより、読み取り操作の進行中にコードの他の部分を実行できるようになります。ただし、操作中に発生する可能性のある潜在的なエラーに対処する必要があります。

以上がNode.js を使用してディレクトリからファイル名のリストを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート