使用DirectoryInfo類可以很方便地遍歷目錄。以下是一個示例代碼,演示了如何使用DirectoryInfo類來遍歷目錄并列出所有文件和子目錄的名稱:
using System;
using System.IO;
class Program
{
static void Main()
{
// 指定要遍歷的目錄路徑
string path = @"C:\Users\Username\Desktop";
// 創建DirectoryInfo對象
DirectoryInfo directoryInfo = new DirectoryInfo(path);
// 獲取目錄中的所有文件
FileInfo[] files = directoryInfo.GetFiles();
Console.WriteLine("Files:");
foreach (FileInfo file in files)
{
Console.WriteLine(file.Name);
}
// 獲取目錄中的所有子目錄
DirectoryInfo[] subDirectories = directoryInfo.GetDirectories();
Console.WriteLine("\nSubdirectories:");
foreach (DirectoryInfo subDirectory in subDirectories)
{
Console.WriteLine(subDirectory.Name);
}
}
}
在上面的示例代碼中,我們首先指定要遍歷的目錄路徑,然后創建一個DirectoryInfo對象來代表該目錄。接著,我們使用GetFiles()方法獲取目錄中的所有文件,并使用GetDirectories()方法獲取目錄中的所有子目錄。最后,我們遍歷文件和子目錄,并將它們的名稱打印出來。