DirectoryInfo類是System.IO命名空間下的一個類,用于操作目錄。
可以使用DirectoryInfo類的構造函數創建一個新的DirectoryInfo對象,構造函數有兩種重載形式:
DirectoryInfo(string path):使用指定的路徑創建DirectoryInfo對象。
DirectoryInfo(string path, string searchPattern):使用指定的路徑和搜索模式創建DirectoryInfo對象。
例如:
DirectoryInfo directory = new DirectoryInfo("C:\\Temp");
DirectoryInfo類提供了一些屬性和方法,用于操作目錄。
string fullPath = directory.FullName;
string directoryName = directory.Name;
DirectoryInfo parentDirectory = directory.Parent;
bool exists = directory.Exists;
directory.Create();
directory.Delete();
DirectoryInfo[] subDirectories = directory.GetDirectories();
FileInfo[] files = directory.GetFiles();
以下示例代碼演示了如何使用DirectoryInfo類創建、刪除和遍歷目錄:
using System;
using System.IO;
class Program
{
static void Main()
{
// 創建目錄
DirectoryInfo directory = new DirectoryInfo("C:\\Test");
directory.Create();
// 判斷目錄是否存在
if (directory.Exists)
{
Console.WriteLine("目錄已存在");
// 獲取目錄下的子目錄
DirectoryInfo[] subDirectories = directory.GetDirectories();
foreach (var subDirectory in subDirectories)
{
Console.WriteLine("子目錄:" + subDirectory.Name);
}
// 獲取目錄下的文件
FileInfo[] files = directory.GetFiles();
foreach (var file in files)
{
Console.WriteLine("文件:" + file.Name);
}
// 刪除目錄
directory.Delete();
}
else
{
Console.WriteLine("目錄不存在");
}
}
}
以上就是DirectoryInfo類的用法詳解。通過DirectoryInfo類,我們可以方便地創建、刪除和遍歷目錄。