如何在不覆盖现有输出文件的情况下使用Stream CopyTo方法?使用Stream CopyTo()而不覆盖现有输出文件
public void MergeAndDeleteFiles(string outputFile, IEnumerable<string> inputFiles)
{
using (var output = File.OpenWrite(outputFile))
{
foreach (var inputFile in inputFiles)
{
using (var input = File.OpenRead(inputFile))
{
input.CopyTo(output);
}
}
}
}
上面的方法由于某种原因覆盖outputFile?我是否需要在使用CopyTo方法之前设置输出文件的位置?
可能重复:http://stackoverflow.com/questions/5096194/c-appending-contents-of-one-text-file-to-another -text-file –
你想做什么? – gdoron
将n个文件合并成一个现有的文件 – user917670