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")