c#怎么获取某个指定文件夹下面的所有子文件夹或文件?(完整源码)

济南云服务器 2025年6月26日05:03:17C#教程c#怎么获取某个指定文件夹下面的所有子文件夹或文件?(完整源码)已关闭评论61阅读模式

日常使用Windows系统我们打开某个文件夹,会发现该文件夹下面有多个文件,甚至有许多的子文件夹,那么,我们该如何获取某个文件夹下面的所有文件及子文件夹名呢?下面济南网站建设news.hcsw666.com/小编就来为大家介绍,通过c#编程语言编写源码实现,获取某个文件下面所有文件名或子文件夹的小方法,有需要的朋友可以过来参考一下。

1、获取指定文件夹下的所有 子文件夹

关键代码:

    static void Main()
    {
        string folderPath = @"C:\Your\Target\Folder"; // 替换为你的目标路径

        try
        {
            string[] subFolders = Directory.GetDirectories(folderPath, "*", SearchOption.AllDirectories);

            Console.WriteLine("所有子文件夹:");
            foreach (string folder in subFolders)
            {
                Console.WriteLine(folder);
            }
        }
        catch (Exception ex)
        {
            Console.WriteLine("发生错误:" + ex.Message);
        }
    }

2、获取指定文件夹下的所有 文件

关键代码:

static void Main()
{
string folderPath = @"C:\Your\Target\Folder"; // 替换为你的目标路径

try
{
string[] files = Directory.GetFiles(folderPath, "*.*", SearchOption.AllDirectories);

Console.WriteLine("所有文件:");
foreach (string file in files)
{
Console.WriteLine(file);
}
}
catch (Exception ex)
{
Console.WriteLine("发生错误:" + ex.Message);
}
}

济南云服务器
  • 本文由 发表于 2025年6月26日05:03:17
  • 转载请务必保留本文链接:http://news.hcsw666.com/2113