C# 如何将数据从一个文件复制到另一个文件中

C# 如何将数据从一个文件复制到另一个文件中,c#,visual-studio-2012,C#,Visual Studio 2012,我创建了一个表单应用程序,我有两个文本文件:test.txt和test2.txt。我想从test1.txt:Output=“C:\temp\eu.log”复制test2.txt中=之后的=内容 在test.txt中,我有: Output="C:\temp\eu.log" 在test2.txt中,我有这个 outlog= 文件的地址是: var link = File.ReadLines(Path + "\\test.txt"); var link2 = File.ReadLines(Pat

我创建了一个
表单应用程序
,我有两个
文本文件
test.txt
test2.txt
。我想从
test1.txt
Output=“C:\temp\eu.log”
复制test2.txt中
=
之后的
=
内容

test.txt
中,我有:

Output="C:\temp\eu.log"
test2.txt
中,我有这个

outlog=
文件的地址是:

var link = File.ReadLines(Path + "\\test.txt");
 var link2 = File.ReadLines(Path + "\\test2.txt");

我如何做到这一点,而不提及行数?

为什么不能使用
File.Copy(“C:\\test.txt”,“C:\\test2.txt”)?因为您可以看到我有不同的名称输出和输出日志…上面的代码假设test.txt的第一行是需要复制到test2.txt的字符串,该字符串只有“outlog=”.ok,如果我还有一行:在test.txt中,我有Licfile=“C:\temp\lic.lic”在test2.txt中,I have license_path=您可以使用字符串“Licfile”、“Output”等的前半部分来识别您的方法应该基于您的限制,比如如果文本文件将有多行,您希望一个接一个地添加路径,还是在所有操作完成后创建一个全新的输出文件就可以了。如果我运行您的代码,我在test2.txt中有:outlog=license\u path=“C:\temp\eu.log”“C:\temp\lic.lic”,但我希望有:outlog=“C:\temp\eu.log”license\u path=“C:\temp\lic.lic”
var link = File.ReadLines(path + "\\text.txt").ToArray();
        var sb = new StringBuilder();
        foreach (var txt in link)
        {
            if (txt.Contains("Output="))
            {
                var outputPath = txt.Split('=')[1];
                sb.AppendLine(string.Format("outlog = {0}", outputPath));

            }
            else if (txt.Contains("Licfile="))
            {
                var LicFilePath = txt.Split('=')[1];
                sb.AppendLine(string.Format("license_path = {0}", LicFilePath));
            }
        }
        File.WriteAllText(path + "\\text2.txt",sb.ToString());