Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.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#_Winforms - Fatal编程技术网

C# 递归搜索文件时显示当前目录

C# 递归搜索文件时显示当前目录,c#,winforms,C#,Winforms,我使用此内置方法从目录中搜索文件: foreach (string file in SafeFileEnumerator.EnumerateFiles(folderBrowserDialog1.SelectedPath, "*.*", SearchOption.AllDirectories)) { } 搜索时是否可以在我的UI上显示当前目录? 如果您的SafeFileEnumerator是目录类,那么答案是否定的,只需跟踪System.IO.Path.getDirectory(文件)中的结果

我使用此内置方法从目录中搜索文件:

foreach (string file in SafeFileEnumerator.EnumerateFiles(folderBrowserDialog1.SelectedPath, "*.*", SearchOption.AllDirectories))
{

}
搜索时是否可以在我的UI上显示当前目录?

  • 如果您的
    SafeFileEnumerator
    是目录类,那么答案是否定的,只需跟踪
    System.IO.Path.getDirectory(文件)
    中的结果,并在其更改时采取行动

  • 如果是来自的类,则可以更改代码以引发事件


BackgroundWorker FTW。我可以有一个代码示例吗?这个类的行为类似于SafeFileEnumerator,即在完成搜索之前向我显示正在处理的文件?要获得更好的答案,请改进问题。使用/需要什么类、什么GUI、任何线程?System.IO.Path.getDirectory(文件)工作正常,但我可以获得最深的目录而不是根目录吗?它应该可以获得完整路径(=最深目录)。