8

ディレクトリツリー(フォルダーとすべてのサブフォルダー)でファイルを検索する場合、これを行うことの効果的な違いは何ですか:

Directory.GetFiles(root, "*", SearchOption.AllDirectories);

を使用して独自の再帰検索を行う

Directory.GetFiles(ルート) および Directory.GetDirectories(ルート)

各方法を使用することの長所と短所は何ですか? どの方法がどのユースケースに適していますか? ありがとう。

4

1 に答える 1

3

この場合、「独自の」再帰を使用する主な理由は、長いファイル検索中にカスタムの進行状況の更新/ユーザーへの通知を設定できるようにするためです。

最初からフレームワークのメソッドにすべてを渡してしまうと、これは不可能です。

于 2013-10-14T06:35:22.713 に答える