首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在列表框中列出具有特定子文件夹的文件夹- C#

在C#中,可以使用以下代码来列出具有特定子文件夹的文件夹:

代码语言:csharp
复制
using System;
using System.IO;

class Program
{
    static void Main()
    {
        string rootFolder = @"C:\path\to\root\folder";
        string targetSubfolder = "subfolder";

        ListFoldersWithSubfolder(rootFolder, targetSubfolder);
    }

    static void ListFoldersWithSubfolder(string rootFolder, string targetSubfolder)
    {
        try
        {
            string[] folders = Directory.GetDirectories(rootFolder, "*", SearchOption.AllDirectories);

            foreach (string folder in folders)
            {
                if (Directory.GetDirectories(folder, targetSubfolder).Length > 0)
                {
                    Console.WriteLine(folder);
                }
            }
        }
        catch (Exception e)
        {
            Console.WriteLine("An error occurred: " + e.Message);
        }
    }
}

这段代码首先定义了根文件夹路径 rootFolder 和目标子文件夹名称 targetSubfolder。然后,通过调用 ListFoldersWithSubfolder 方法来列出具有特定子文件夹的文件夹。

ListFoldersWithSubfolder 方法使用 Directory.GetDirectories 方法获取根文件夹及其所有子文件夹的路径。然后,使用 Directory.GetDirectories 方法检查每个文件夹中是否存在目标子文件夹。如果存在,则将该文件夹的路径打印到控制台。

这种方法可以帮助你找到具有特定子文件夹的文件夹,例如在一个大型文件夹结构中查找包含特定类型文件的文件夹。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券