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