Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/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# 4.0 Directory.GetFiles无法按预期工作_C# 4.0 - Fatal编程技术网

C# 4.0 Directory.GetFiles无法按预期工作

C# 4.0 Directory.GetFiles无法按预期工作,c#-4.0,C# 4.0,这段代码不返回数组,但我有三个目录和这个文件。有没有办法让它工作?目录。GetFiles不会以这种方式遍历子目录。。。所以只返回C:\上的文件 如果需要在目录及其子目录中搜索此模式,则必须(递归地)扫描所有子目录,然后扫描当前目录。在每个步骤中,您都将文件添加到全局变量(string[]files)。 我认为这可能很有用… 或者您可以使用Directory.GetFiles(路径、模式、SearchOption.AllDirectories)目录。GetFiles不会以这种方式遍历子目录。。。所

这段代码不返回数组,但我有三个目录和这个文件。有没有办法让它工作?

目录。GetFiles
不会以这种方式遍历子目录。。。所以只返回C:\上的文件
如果需要在目录及其子目录中搜索此模式,则必须(递归地)扫描所有子目录,然后扫描当前目录。在每个步骤中,您都将文件添加到全局变量(
string[]files
)。
我认为这可能很有用…

或者您可以使用
Directory.GetFiles(路径、模式、SearchOption.AllDirectories)目录。GetFiles
不会以这种方式遍历子目录。。。所以只返回C:\上的文件
如果需要在目录及其子目录中搜索此模式,则必须(递归地)扫描所有子目录,然后扫描当前目录。在每个步骤中,您都将文件添加到全局变量(
string[]files
)。
我认为这可能很有用…

或者您可以使用
Directory.GetFiles(路径、模式、SearchOption.AllDirectories)

检查此方法的变体,它采用了
搜索选项。似乎您正在进行递归方向搜索,SearchOption枚举允许您指定此项。

查看此方法的变体,该方法采用了
SearchOption
。看起来您正在进行递归方向搜索,SearchOption枚举允许您指定这一点

string[] list = Directory.GetFiles("c:\\", "One Two Three - User.xml")