如何在不覆蓋現有輸出文件的情況下使用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