要找出您通常使用的文件的长度(以字节为单位)FileInfo.Length
或System.IO.Stream.Length
(有区别吗?)。两者都是 long 类型,即 System.Int64,因此最大可能值为:
9 223 372 036 854 775 807
现在似乎某些文件系统,例如 NTFS5 或 Microsoft 的弹性文件系统 (ReFS) 理论上允许超过 Int64 范围的最大文件大小 - 根据此来源,ReFS 将最大文件大小限制为 2^64-1 字节,等于(出于可读性目的):
18 446 744 073 709 551 615
在这种情况下如何确定文件大小 - 无论它可能是假设的 - 它会影响正常的流操作(例如使用读/写方法等)吗?