溫馨提示×

c# DirectoryInfo類 詳解

c#
小云
122
2023-09-12 06:24:36
欄目: 編程語言

DirectoryInfo類是System.IO命名空間下的一個類,用于操作目錄。

  1. 創(chuàng)建DirectoryInfo對象:

DirectoryInfo dir = new DirectoryInfo(“路徑”);

  1. 常用屬性:
  • FullName:獲取目錄的完整路徑。

  • Name:獲取目錄的名稱。

  • Parent:獲取目錄的父目錄。

  • Exists:判斷目錄是否存在。

  • CreationTime:獲取目錄的創(chuàng)建時間。

  • LastWriteTime:獲取或設(shè)置目錄的最后寫入時間。

  • LastAccessTime:獲取或設(shè)置目錄的最后訪問時間。

  1. 常用方法:
  • Create():創(chuàng)建目錄。

  • Delete():刪除目錄。

  • GetDirectories():獲取目錄中的子目錄。

  • GetFiles():獲取目錄中的文件。

  • 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類,可以方便地對目錄進(jìn)行操作,如創(chuàng)建目錄、刪除目錄、獲取目錄中的文件和子目錄等。

0