[.NET クラスライブラリ Tips][DirectoryInfo] サブディレクトリの属性を列挙する

スポンサーリンク

本記事の概要

この記事では、DirectoryInfo クラスを使用して、指定したディレクトリ内のサブディレクトリを反復処理し、サブディレクトリの属性を列挙する方法について説明します。

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

サブディレクトリの属性を列挙する

C# DirectoryInfo クラスの EnumerateDirectories(string) メソッドは、指定したパスのサブディレクトリを取得するために使用されます。

この例では、C:\Work ディレクトリのサブディレクトリの一覧を取得し、subDir.Attributes プロパティを使用してディレクトリの属性を取得しています。

using System.IO;

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

// サブディレクトリの一覧を取得し、表示する
foreach (var subDir in dir.EnumerateDirectories())
{
    Console.WriteLine($"{subDir.Name}:{subDir.Attributes.ToString()}");
}

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

実行例

実行例

Please follow and like us:

コメント

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