我有以下Stream
代码。我觉得它真的又旧又丑,应该有一种更清洁的方法来做到这一点。
// Write the current chunk to the stream.
using (var fileStream = new FileStream(tempPath, currentChunk == 0 ?
FileMode.Create :
FileMode.Append))
{
var buffer = new byte[uploadedFile.Length];
uploadedFile.Read(buffer, 0, buffer.Length);
fileStream.Write(buffer, 0, buffer.Length);
}
它在做什么?
我分块上传文件。所以我们要么创建一个新文件(当我们位于第一个块时,即块 == 0).. 要么我们将块数据附加到现有文件中。
我觉得这 3 行已经过时了,有更好的方法可以使用。
是/否/也许?
编辑:.NET 4.0 对我来说很好:)