1

たとえばhttp://myshare.comにファイルサーバーがあります。このサーバーは、すべてのファイルをホストするために使用されます。ファイル サーバーには「myfiles」という名前のディレクトリがあります。したがって、私の URI は「http://myshare.com/myfiles」のようになります。この場所には、10個のファイルがあります。

最初の質問: Node.js を使用して、このリモート ファイル サーバーにあるすべてのファイルの名前を取得するにはどうすればよいですか?

2 番目の質問:「myfiles」ディレクトリにサブディレクトリがある場合、Node.js を使用してすべてのサブディレクトリを走査し、それらのすべてのファイルを一覧表示するにはどうすればよいですか?

どんな助けでも大歓迎です。ありがとう

4

1 に答える 1

0

ファイルは同じマシン上にあると思います.cifsなどでいつでもマウントでき、ローカルファイルと同じになるため、コードの代わりにOSが管理するため、ライブが簡単になります。

最初に、非同期または同期バージョンのノードのファイル オブジェクトと関数「readdir」に慣れる必要があります。 http://nodejs.org/api/fs.html#fs_fs_readdir_path_callback

次に、返されたファイルの配列を解析します。

サブディレクトリの場合、すべてのディレクトリで自分自身を呼び出す再帰関数をコーディングする必要があります。すべてのファイルについて、fsstats を確認し、返されたオブジェクトのプロパティ isDirectory() を確認する必要があります。

サンプルとして、この回答を確認できますhttps://stackoverflow.com/a/5827895/1680125

それが役に立てば幸い

于 2013-01-29T10:24:38.527 に答える