从.txt文件复制行并将其传输到批处理文件中

时间:2014-10-06 07:29:09

标签: c# web-services batch-file wsdl

我有一个像这样的.txt文件

文本1
文本2
Service1.wsdl
Sercice2.wsdl
NoService1.txt
NoService2.txt
Service3.txt
....

现在我想将每个现有服务(Service1.wsdl,Service2.wsdl,...)中的名称复制到C#中的string中,以便我以后可以使用它们。

我需要C#中的东西,如

"在" .wsdl"之前获取每个名字。从.txt文件中将它们复制到一个字符串中,这样我就可以在C#"

中的循环中使用它们

2 个答案:

答案 0 :(得分:0)

我不会为你编写代码,因为我无法看到你到目前为止做了什么。

您可以使用 File.ReadAllLines 阅读 .txt

然后检查每个元素(每行是这个新数组中的元素),如果它包含.wsdl。 然后你可以复制该元素并使用它。

答案 1 :(得分:0)

我已经解决了它:)

string[] lines = File.ReadAllLines("myTXTWithAllLines").Where(s => s.Contains("wsdl")).ToArray();  
File.WriteAllLines("MyTXTWithOnlyWSDLLines", lines);