Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 帮助在C中搜索文件#_C#_Regex_Search_Replace - Fatal编程技术网

C# 帮助在C中搜索文件#

C# 帮助在C中搜索文件#,c#,regex,search,replace,C#,Regex,Search,Replace,我正在开发一个搜索和替换控制台应用程序来帮助我所在部门的一些人。我试图让他们输入一个文件路径,以及他们想要搜索的文件类型。如果他们想找到txt文件,那么它会在一个目录中找到所有txt文件…将这些文件放入一个数组中,然后根据需要处理这些文件。我能做的搜索和更换部分 我是C#新手,有一个使用Python的解决方案,但他们希望它更具可移植性。如果他们担心.Net兼容性,您可以随时将其移植到。这个问题实在太广泛了,我们不会为您编写代码 string path = @"C:\temp"; string s

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


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

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

这个问题实在太广泛了,我们不会为您编写代码

string path = @"C:\temp";
string searchPattern = "*.txt";
string[] files = Directory.GetFiles(path, searchPattern);
foreach (string f in files)
    Console.WriteLine(f);
但是,以下是一些指向此类应用中常见功能的链接:

列出目录中的文件:

读取和写入文件:


希望这是一个足够好的开端。

这更像是一个帮助我学习C#……的练习,因为它是我工作的一部分,也是我的全部。但我确实很欣赏这个答案…出于某种原因,我撞到了墙…只是需要一个推动,并不期待有人来写我的代码,我欣赏这个答案,而不是暗示。为了进一步说明这一点,因为它可以被视为一个模糊的概念。我有一个顶级目录,然后有几个子目录…我需要遍历所有子目录,找到与某个文件扩展名匹配的文件。如果顶级目录中有文件,我可以让它工作,但它不会低于这个级别。有没有办法让它也包含所有子目录?