【发布时间】:2012-02-29 00:34:41
【问题描述】:
我正在使用fs.Length,其中fs 是FileStream。
这是O(1) 操作吗?我认为这只会从文件的属性中读取,而不是通过文件来查找搜索位置何时到达末尾。我试图找到的文件长度可以很容易地从 1 MB 到 4-5 GB。
但是我注意到有一个FileInfo 类,它也有一个Length 属性。
这两个Length 属性理论上是否需要相同的时间?还是fs.Length 更慢,因为它必须先打开FileStream?
【问题讨论】:
标签: c# .net filestream