我正在开发搜索和替换控制台应用程序,以帮助部门中的某些人。我试图让他们输入文件路径以及他们想要搜索的文件类型。如果他们想要找到txt文件,那么它将在目录中找到所有txt文件...将这些文件粘贴到一个数组中,然后根据需要处理这些文件。我能够进行搜索并替换部分。
我是C#的新手,并且有一个使用Python的解决方案,但他们希望它更具可移植性。
答案 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
希望这是一个良好的开端。