string[] list = Directory.GetFiles("c:\\", "One Two Three - User.xml")
此代码不会返回我阵列,但我有三个目录与此文件。任何想法如何使其工作?Directory.GetFiles不能正常工作
string[] list = Directory.GetFiles("c:\\", "One Two Three - User.xml")
此代码不会返回我阵列,但我有三个目录与此文件。任何想法如何使其工作?Directory.GetFiles不能正常工作
退房这种方法,需要一个SearchOption
,here的变化。看起来你是在递归方向搜索之后,并且SearchOption枚举允许你指定这个。
Directory.GetFiles
不以这种方式遍历子目录...因此只有C:\上的文件被返回!
如果您需要在目录及其子目录中搜索此模式,则必须扫描(递归)所有子目录,然后扫描当前目录。在每一步中,您都将文件添加到全局变量(string[] files
)。
我觉得这example可能是有用的...
或者你可以使用Directory.GetFiles(path, pattern, SearchOption.AllDirectories);