質問: NodeJs:リモートファイルサーバーに存在するファイル名とディレクトリの一覧表示 私は、にあるファイルサーバーを持っています。このサーバーは、すべてのファイルをホストするために使用されます。私のファイルサーバーには、「myfiles」という名前のディレクトリがあります。したがって、私のURIは次のようになります: '。この場所には10個のファイルがあります。 最初の質問:このリモートファイルサーバーにあるすべてのファイルの名前をNode.jsを使用して取得するにはどうすればよいですか? 2番目の質問: 'myfiles'ディレクトリにサブディレクトリがある場合、どのようにすべてのサブディレクトリをトラバースし、Node.jsを使用してその中のすべてのファイルを一覧表示するのですか? どんな助けもありがとう。ありがとう
回答: 私はあなたのコードの代わりにそれらを管理するOSがあるので、あなたはいつもcifsまたは同様のものでそれらをマウントすることができ、ローカルファイルと同じであるので、ライブがより簡単になるので、ファイルが同じマシンにあると思います。 First, you have to familiarize with node's file object anf the function "readdir" either on its async or sync version. http://nodejs.org/api/fs.html#fs_fs_readdir_path_callback 次に、返されたファイルの配列を解析します。 サブディレクトリの場合は、すべてのディレクトリで自身を呼び出す再帰関数をコーディングする必要があります。すべてのファイルについて、fsstatsをチェックし、返されたオブジェクトに対してisDirectory()プロパティをチェックする必要があります。 * getting fsStat object http://nodejs.org/api/fs.html#fs_fs_stat_path_callback * fsStat object http://nodejs.org/api/fs.html#fs_class_fs_stats As a sample, you can check this answer それが役に立てば幸い