如何克隆FileStream类型?
问题是我在保存之前使用MagickNet.Image(inputStream)
来获取图像偏差,但似乎关闭了inputStream。
因此,我可以将inputStream的副本发送给该函数,以便该函数无法编辑实际的inputStream对象?
这是我的功能:
public Picture GetPictureDimension(Stream inputStream, Picture picture)
{
var img = new MagickNet.Image(inputStream);
picture.Width = img.Columns;
picture.Height = img.Rows;
return picture;
}
最佳答案
您可以重新打开文件吗?但是要保持单个Stream
而不关闭它,可以尝试MiscUtil中的NonClosingStreamWrapper
。只需确保适当地重设Position
。
关于c# - 如何克隆FileStream类型?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2307520/