C# DirectoryInfo クラスの詳細

ディレクトリ操作を行うSystem.IO名前空間のDirectoryInfoクラス

  1. ディレクトリ情報オブジェクトを作成します

DirectoryInfo dir = new DirectoryInfo(“パス”);

  1. 通常のプロパティー:
  1. FullName:ディレクトリの完全なパスを取得します。
  2. 名称: ディレクトリの名称を取得します。
  3. 親:ディレクトリの親ディレクトリを取得します。
  4. 存在:ディレクトリが存在するかどうかを判定します。
  5. 作成時刻:ディレクトリの作成時刻を取得します。
  6. LastWriteTime:ディレクトリの最終書き込み時刻を取得または設定する。
  7. LastAccessTime:ディレクトリの最後のアクセスを取得もしくは設定する。
  1. 一般的な方法:
  1. Create():ディレクトリを作成します。
  2. Delete():ディレクトリを削除する
  3. GetDirectories():指定したディレクトリ内のディレクトリ情報の一覧を取得します。
  4. GetFiles():指定したディレクトリからファイルを列挙する。
  5. MoveTo():ディレクトリを指定の場所に移動します。
  1. コード例:
DirectoryInfo dir = new DirectoryInfo("C:\\Test");
if (!dir.Exists)
{
dir.Create();
}
Console.WriteLine(dir.FullName);
Console.WriteLine(dir.Name);
Console.WriteLine(dir.CreationTime);
Console.WriteLine(dir.Exists);
DirectoryInfo parentDir = dir.Parent;
Console.WriteLine(parentDir.FullName);
DirectoryInfo[] subDirs = dir.GetDirectories();
foreach (DirectoryInfo subDir in subDirs)
{
Console.WriteLine(subDir.Name);
}
FileInfo[] files = dir.GetFiles();
foreach (FileInfo file in files)
{
Console.WriteLine(file.Name);
}
dir.MoveTo("C:\\NewTest");
dir.Delete();

DirectoryInfoクラスを使用することで、ディレクトリの操作が容易に行えます。例えば、ディレクトリの作成、削除、ディレクトリ内のファイルやサブディレクトリの取得などです。

广告
広告は10秒後に閉じます。
bannerAds