【发布时间】:2012-05-26 17:25:44
【问题描述】:
哪个更好:MemoryStream.WriteTo(Stream destinationStream) 或 Stream.CopyTo(Stream destinationStream)??
我正在谈论这两种方法的比较,因为我正在这样做:
Stream str = File.Open("SomeFile.file");
MemoryStream mstr = new MemoryStream(File.ReadAllBytes("SomeFile.file"));
using(var Ms = File.Create("NewFile.file", 8 * 1024))
{
str.CopyTo(Ms) or mstr.WriteTo(Ms);// Which one will be better??
}
更新
这是我想做的:
- 打开文件 [说“X”类型文件]
- 解析内容
- 从这里我得到了一堆新的 Streams [3 ~ 4 Files]
- 解析一个流
- 提取数千个文件 [ 流是一个图像文件 ]i>
- 将其他流保存到文件
- 编辑所有文件
- 生成新的“X”类型文件。
我已经编写了实际上可以正常工作的每一段代码..
但现在我正在优化代码以提高效率。
【问题讨论】:
标签: c# .net stream memorystream