如何从包含子目录的目录中获取所有文件?

时间:2013-08-08 07:31:43

标签: c# winforms

这是代码:

private void SearchForDoc()
        {
            t = Environment.GetEnvironmentVariable("UserProfile")+"\\documents";
            string[] s = Directory.GetFiles(t, "*.txt",);

这将搜索目录中的txt文件,但我想查找其子目录中的所有文本文件。 在“* .txt”之后应该有SearchOption searchOption,

2 个答案:

答案 0 :(得分:3)

使用此重载:Directory.GetFiles Method (String, String, SearchOption),其中SearchOption为SearchOption.AllDirectories

string[] s = Directory.GetFiles(t, "*.txt", SearchOption.AllDirectories);

答案 1 :(得分:2)

string[] s = Directory.GetFiles(t,"*.txt", SearchOption.AllDirectories);