编写程序,在用户选择了一个目录后,找出该目录及其子目录中所有后缀名为doc的文件。因为是刚刚学习c#,还不是很熟悉,希望高手帮忙了,谢谢

解决方案 »

  1.   

    openFlieDialog1.Filter = "Word文档(.doc)|*.doc"
      

  2.   

    还可以加上其它文件格式筛选:
    openFileDialog1.Filter = "Word文档(.Doc)|*.doc|所有文件(*.*)|*.*";
    其中word文档(.Doc)和所有文件(*.*)是描述,*.doc和*.*表示文件格式
      

  3.   

    遍历用户选定目录下的文件及文件夹,
    如果是文件夹还需要继续遍历该文件夹下的doc文件。
      

  4.   

    lz你真的看清问题了吗...递归...private List<string> FindFiles(string path)
    {
    string[] files = System.IO.Directory.GetFiles(path, "*.doc");
    List<string> result = new List<string>();
    string[] subs = System.IO.Directory.GetDirectories(path);
    foreach (string s in subs)
    {
    result.AddRange(FindFiles(s).ToArray());
    }
    }
    return result;
    }
    }