[.NET クラスライブラリ Tips][DirectoryInfo] 指定したディレクトリ内のサブディレクトリを反復処理する

スポンサーリンク

本記事の概要

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

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

指定したディレクトリ内のサブディレクトリを反復処理する

C#のDirectoryInfoクラスにある、EnumerateDirectories()メソッドは、指定したディレクトリ内のサブディレクトリを反復処理するための列挙子を返します。

EnumerateDirectories()メソッドは、返された列挙子を使用して、反復処理中に取得された各ディレクトリに対して、必要な処理を実行できます。たとえば、サブディレクトリ内のファイルを列挙するなどの処理が可能です。

以下は、EnumerateDirectories()メソッドを使用した例です。

using System.IO;


DirectoryInfo di = new DirectoryInfo("C:\\Work\\");

foreach (var subDir in di.EnumerateDirectories())
{
    Console.WriteLine(subDir.Name);
}

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

実行例

実行例

Please follow and like us:

コメント

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