查找文件大小以决定加载的大小截止值?

时间:2014-03-20 12:56:01

标签: c# filesize

我正在编写一个32位应用程序,因此只有4GB,我处理的文件可能非常大,高达3.5 GB,但在加载文件进行处理之前我应考虑多大的尺寸?

我的意思是,C#.net我认为只有有限的RAM用于框架,应该是文件的截止点(虽然它取决于应用程序需要多少内存,只是为了达到一个大概的数字)? (我没有那么大的文件,只想在内存错误之前处理它)

我想,我需要的是actual file size而不是file size on disk?并且可以在不打开文件的情况下找到它吗?

1 个答案:

答案 0 :(得分:1)

您可以使用FileInfo.Length属性。

但是考虑使用流类(参见System.IO中的*Reader classes),它们允许您读取文件的某些部分,进行分析并丢弃。通过这种方式,您根本不关心文件的大小。