在不使用System.IO.FileInfo
的情况下,是否可以在C#中获取文件的大小?
我知道可以通过Path.GetFileName(yourFilePath)
和Path.GetExtension(yourFilePath)
获取其他信息,例如名称和扩展名,但显然无法获取文件大小?有没有其他方法可以获取文件大小而不使用System.IO.FileInfo
?
唯一的原因是,如果我没记错的话,FileInfo获取的信息比我实际需要的要多,因此如果我只需要文件的大小,那么收集所有这些FileInfo需要更长时间。有更快的方法吗?
FileInfo
,对代码进行性能分析,以确定其是否足够快。如果您已经确认它在应用程序运行时间中占据了相当大的比例,并且您的应用程序速度不可接受,那么考虑其他选项。 - ServyFileInfo
通常是15%的开销,没有优化X,我相信这就是他们想要的。 - Aaron McIver