[.NET クラスライブラリ Tips][DirectoryInfo] 指定したディレクトリ内のファイルおよびサブディレクトリの一覧を取得する

スポンサーリンク

本記事の概要

この記事では、DirectoryInfo クラスを使用して、指定したディレクトリ内のファイルおよびサブディレクトリの一覧を取得する方法について説明します。

公式サイト情報はコチラを参照してください。

指定したディレクトリ内のファイルおよびサブディレクトリの一覧を取得する

C# DirectoryInfo クラスの EnumerateFileSystemInfos() メソッドを使用すると、指定されたディレクトリ内のファイルおよびサブディレクトリの一覧を取得できます。

以下は、C:\Work 内のファイルとサブディレクトリの一覧を取得して表示する例です。

using System.IO;

string path = @"C:\Work";  // 検索するディレクトリのパス
DirectoryInfo dir = new DirectoryInfo(path);

// ファイルおよびサブディレクトリの一覧を取得し、表示する
foreach (var item in dir.EnumerateFileSystemInfos())
{
    if (item is DirectoryInfo) // サブディレクトリの場合
    {
        Console.WriteLine("DIR : " + item.Name);
    }
    else // ファイルの場合
    {
        Console.WriteLine("FILE: " + item.Name);
    }
}

実行例を以下に示します。

実行例

実行例

Please follow and like us:

コメント

タイトルとURLをコピーしました