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:\
|
|