我正在尝试使用 FileInfo 获取大文件(有些超过 1 gig)的文件大小。它有效,但需要 20 秒左右。真的,我只需要弄清楚文件是否超过一定大小,例如 100mb。有没有更快的方法来做到这一点?
New System.IO.FileInfo(ProcessPath).Length
编辑:顺便说一句,我用来测试的文件是一个 1.6 gig 可执行安装程序。所以我猜安装程序中的每个文件都被读取了,这就是为什么要花这么长时间。有没有办法在 5 秒左右后超时,因为如果超过 5 秒,我们可以安全地假设它是一个大文件?
最佳答案
要重建 Windows 搜索索引,请返回“控制面板”>“索引选项”。单击“高级”按钮并确保您位于“高级选项”的“索引设置”选项卡上
http://www.tekrevue.com/tip/how-to-solve-windows-search-issues-index-rebuild/
关于.net 文件大小对大文件使用 FileInfo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30807551/