温馨提示×

如何用DirectoryInfo遍历目录

小樊
84
2024-07-06 19:39:14
栏目: 编程语言

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

0