0

特定のフォルダーをスキャンし、結果をテキスト ファイルで送信する再帰関数を探しています。

すべてのファイルとフォルダーのサイズ、パス、作成日、ファイル バージョン (存在する場合) をテキスト ファイルに一覧表示したいのですが、どうすればよいかわかりません。

再帰的にスキャンする方法を見つけましたが、必要なすべての情報を回復することはできませんでした。

4

3 に答える 3

1

System.IO.FileInfo オブジェクトと System.IO.DirectoryInfo オブジェクトを使用してください。それ以外に、試したことを教えてください。

于 2012-06-26T13:29:08.687 に答える
1

次のことができます。

    GetFileInfo(string dir)
{
 try
       {
           FileInfo info = null;
           foreach (string d in Directory.GetDirectories(sDir))
           {
               foreach (string file in Directory.GetFiles(d))
               {
                info =  new FileInfo(file);
                //get all information using info here
               }
               GetFileInfo(d);
           }
       }
       catch (System.Exception excpt)
       {
           Console.WriteLine(excpt.Message);
       }
}
于 2012-06-26T13:33:19.123 に答える
0

ガンダーが言ったように、System.IO.DirectoryInfo と System.IO.FileInfo を使用してフォルダーを一覧表示できます。1 つのフォルダーのコンテンツを一覧表示できれば、残りは単純な再帰です。ディレクトリは、このディレクトリで同じ関数を呼び出します。

于 2012-06-26T13:34:43.220 に答える