我有一个场景,需要禁止用户保存文件,只有当目录大小达到指定限制时才能这么做。
该文件将从流中创建。
在将流保存到磁盘之前如何获取文件大小(大致)?
(注意:用户不会提供任何文件或文件路径。我将以byte[]或字符串的形式获取数据。)
该文件将从流中创建。
在将流保存到磁盘之前如何获取文件大小(大致)?
(注意:用户不会提供任何文件或文件路径。我将以byte[]或字符串的形式获取数据。)
Stream
对象,您可以使用其 Length
属性(以字节为单位),但并非所有流都支持它(例如,内存和文件流支持,但网络流通常不支持)。byte[]
) 开始使用,则可以使用其 Length
属性获取字节数。int byteCount = System.Text.Encoding.UTF8.GetByteCount(str);
byte[] fileData = stream.ToArray();
var fileSize = fileData.Length;
Stream.Length
属性即可。 - undefined
.Length
属性的值,对吗?我有什么遗漏吗? - undefined