如何在不覆盖现有输出文件的情况下使用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 方法之前是否需要设置输出文件的位置?