Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在“文件”对话框中列出找到的文件夹_C#_Search_Directory_Explorer - Fatal编程技术网

C# 在“文件”对话框中列出找到的文件夹

C# 在“文件”对话框中列出找到的文件夹,c#,search,directory,explorer,C#,Search,Directory,Explorer,我正在尝试获取一个文件对话框,其中显示搜索文件夹。 例如: 我正在x/123/abc目录中搜索所有包含ab的文件夹。 所有找到的文件夹都应显示在类似FileDialog的对话框中,以便可以单击搜索结果并打开文件夹 我只是找到了在数组中获得这些结果的方法,但不是在这样的资源管理器窗口中。 搜索工作正常,此时我得到MessageBox中的所有目录: string tbKDI; tbKDI = Convert.ToString("*"+tbKDIsearch.Text+"*")

我正在尝试获取一个文件对话框,其中显示搜索文件夹。 例如: 我正在x/123/abc目录中搜索所有包含ab的文件夹。 所有找到的文件夹都应显示在类似FileDialog的对话框中,以便可以单击搜索结果并打开文件夹

我只是找到了在数组中获得这些结果的方法,但不是在这样的资源管理器窗口中。 搜索工作正常,此时我得到MessageBox中的所有目录:

string tbKDI;
            tbKDI = Convert.ToString("*"+tbKDIsearch.Text+"*");
            string KDIfolder = @"\\SERVER\\Service\\02_Kunden_SW_und_Daten";

                foreach (string KDIfolderResult in System.IO.Directory.GetDirectories(KDIfolder, tbKDI))
                {
                    MessageBox.Show(KDIfolderResult.ToString());

                }            
但在这样的浏览器窗口中,我该如何设置它们呢?
提前感谢

我不确定你的建筑是什么类型的项目,但你应该有一个控制权。这是一个WPF应用程序。例如,用户搜索客户机名称ex:gut或client-ID。该目录中的文件夹命名为:ClientID\u ClientName。所有那些名字里有内脏的文件夹都应该列在一个类似于浏览器的窗口中。然后可以选择并打开想要的文件夹。