ディレクトリ内にあるファイルをすべて取得する

  • デル株式会社
  • C#でディレクトリ内にある、ファイルを全て取得する。
    これ簡単(.NET Framework 2.0以降)

    Directory.GetFiles メソッド(MSページ)

    サンプル

    string[] sFile= null;
    
    // ファイル取得(フルパス)
    sFile = System.IO.Directory.GetFiles(@"D:\Test");
    
    // ファイル数分ループ
    foreach ( string sTemp in sFile )
    {
           // 出力ウィンドウへ表示
        Debug.WriteLine(sTemp);
    }
    
    // Debug.WriteLine は、using System.Diagnostics; をプログラム先頭へ追加する
    // 
    

    .NET Framework 4.0以降で、Directory.EnumerateFiles なんてのもある。
    これ使うと、ブロックされずにすむ。

    Directory.EnumerateFiles メソッド

    関連記事

    ページ上部へ戻る