【发布时间】:2015-10-21 15:46:54
【问题描述】:
我的主要要求是获取任务流的长度(文件大小) System.Threading.Tasks.Task<System.IO.Stream>。在内存流中,我曾经使用“stream.Result.Length”获取文件大小,但是当我尝试在任务流中使用相同的文件大小时,它会抛出异常说System.NotSupportedException,似乎流不支持该属性。我觉得内存流和其他流是有区别的。
发生异常处理通知:System.NotSupportedException: 此流不支持查找操作。
您能否给我任何指示,我该如何做到这一点 我找到了这个link,它给了我指示。我正在使用 .Net 3.5,因此我不能使用 .Net 4 中的 ConvertTo() 函数
【问题讨论】:
-
显示你尝试过的代码
-
并非所有流都支持
Length。见Stream.Length throws NotSupportedException。也许你的没有。
标签: c# stream .net-3.5 filesize memorystream