gpt4 book ai didi

c# - 在读取写入的内容之前,我是否需要 'rewind' 流?

转载 作者:行者123 更新时间:2023-11-30 16:40:54 25 4
gpt4 key购买 nike

使用这段代码:

using (var stream = new MemoryStream())
{
thumbnail.Save(stream); // you get the idea
stream.Position = 0; // <- is this needed?
WriteStreamToDisk(stream);
}

如果我有一个写入内存流的方法,然后我想将该流写入磁盘,我是否需要将位置设置为 0?

或者,流是否有不同的读/写指针?

最佳答案

流只有一个位置,用于读取和写入。所以,假设...

  1. Thumbnail.Save(O); 在完成写入流后不会倒回流,并且
  2. WriteStreamToDisk(O); 在开始从流中读取之前不会倒回流,

那么是的,您需要自己倒回流。

关于c# - 在读取写入的内容之前,我是否需要 'rewind' 流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50239297/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com