DirectoryInfo類是System.IO命名空間下的一個類,用于操作目錄。
DirectoryInfo dir = new DirectoryInfo(“路徑”);
FullName:獲取目錄的完整路徑。
Name:獲取目錄的名稱。
Parent:獲取目錄的父目錄。
Exists:判斷目錄是否存在。
CreationTime:獲取目錄的創建時間。
LastWriteTime:獲取或設置目錄的最后寫入時間。
LastAccessTime:獲取或設置目錄的最后訪問時間。
Create():創建目錄。
Delete():刪除目錄。
GetDirectories():獲取目錄中的子目錄。
GetFiles():獲取目錄中的文件。
MoveTo():將目錄移動到指定位置。
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類,可以方便地對目錄進行操作,如創建目錄、刪除目錄、獲取目錄中的文件和子目錄等。