使用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()方法获取目录中的所有子目录。最后,我们遍历文件和子目录,并将它们的名称打印出来。