C# - よく使うクラス - System.IO - DirectoryInfo

クラウディア 
1. 概要
2. プロパティ

1. 概要

 参考サイトによれば「System.IO.DirectoryInfo」は。
ディレクトリとサブディレクトリを作成、削除、および列挙するためのインスタンス メソッドを公開します。 このクラスは継承できません。
 とのことで、「System.IO.FileSystemInfo」という基本クラスの派生であります。  本ページは、下記のサイトを参考にさせていただきました。
DirectoryInfo クラス (System.IO) | Microsoft Learn

2. プロパティ


System.IO.DirectoryInfo info = new System.IO.DirectoryInfo(string ディレクトリ名);
 で、「DirectoryInfo」を定義します。  主なプロパティには、下記のものがあります。
プロパティ 内   容  備考 
Exists ディレクトリが存在するかどうかを示す値を取得します
Parent 指定されたサブディレクトリの親ディレクトリを取得します
Root ディレクトリのルート部分を取得します


public class Program
{
    static public void Main ()
    {
		System.IO.DirectoryInfo info = new System.IO.DirectoryInfo(@"C:\csharp\System\IO\DirectoryInfo");
		Console.WriteLine(info.Exists);
		Console.WriteLine(info.Parent);
		Console.WriteLine(info.Root);
    }
}
 てなソースを書いて実行すると、下記の結果が得られます(Exists はもちろん、実際の状況によります)。

False
C:\csharp\System\IO
C:\