既存の出力ファイルを上書きせずにStreamCopyToメソッドを使用するにはどうすればよいですか?
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メソッドを使用する前に出力ファイルの位置を設定する必要がありますか?