帮助在C#中搜索文件

时间:2010-09-13 18:46:26

标签: c# regex search replace

我正在开发搜索和替换控制台应用程序,以帮助部门中的某些人。我试图让他们输入文件路径以及他们想要搜索的文件类型。如果他们想要找到txt文件,那么它将在目录中找到所有txt文件...将这些文件粘贴到一个数组中,然后根据需要处理这些文件。我能够进行搜索并替换部分。

我是C#的新手,并且有一个使用Python的解决方案,但他们希望它更具可移植性。

3 个答案:

答案 0 :(得分:3)

string path = @"C:\temp";
string searchPattern = "*.txt";
string[] files = Directory.GetFiles(path, searchPattern);
foreach (string f in files)
    Console.WriteLine(f);

答案 1 :(得分:0)

如果他们担心.Net兼容性,您可以随时将其移植到IronPython

答案 2 :(得分:0)

这个问题实在太宽泛了,我们不打算为你编写代码。

但是,以下是此类应用中常见功能的一些链接:

列出目录中的文件:

http://www.csharpfriends.com/Articles/getArticle.aspx?articleID=356

阅读和书写文件:

http://www.csharp-station.com/HowTo/ReadWriteTextFile.aspx

希望这是一个良好的开端。