C#フォルダ内のすべてのディレクトリとファイルを取得する

スポンサーリンク

System.IO.Directory クラスの GetFileSystemEntries メソッドは、すべてのフォルダとファイルを取得します。ファイルもディレクトリも取得してしまうので、何に利用できるかは判りませんが、一応紹介しておきます。

GetFileSystemEntries メソッドは、パターンマッチング (ワイルドカード) が使用できます。これを用いれば、特定の名前のあいまい検索が可能です。

サンプルコード

以下にサンプルコードを示します。

C# 全般
    // 必要な変数を宣言する
    string stPrompt = string.Empty;

    // 先頭が「e」のファイル名とディレクトリ名を列挙する
    foreach (string stPath in System.IO.Directory.GetFileSystemEntries(@"C:\Hoge\", "e*")) {
        stPrompt += stPath + System.Environment.NewLine;
    }

    // 取得したすべてのファイルパスを表示する
    MessageBox.Show(stPrompt);

関連するリファレンス

準備中です。

スポンサーリンク