这可能是一个不太可能的任务,但有没有更快速的方法可以获取多个文件的大小、上次访问时间、上次创建时间等信息?
我有一个长列表的文件路径(因此无需枚举),需要尽快查找这些信息。并行创建FileInfo可能帮助不大,因为瓶颈应该在磁盘上。
遗憾的是,NTFS日志只保留了文件名,否则那将是很好的,我想操作系统没有在某个地方存储那些元数据信息吧?
如果有一个静态或Win32调用(File方法只允许我一次获取一个信息)的方法可以获取这些信息,那么可能会进行另一种优化,而不是创建一堆FileInfo对象。
总之,如果有人知道任何可能有所帮助的内容,那就很高兴,不幸的是,我必须在这里进行微小的优化,"使用数据库"并不是可行的答案 ;)