我在处理更多二进制文件时遇到问题。我有很多很多文件夹,每个文件夹大约有 200 个 bin 文件。
我选择其中 2 个目录,然后将这 2 个目录中的所有 bin 文件(它们的路径)保存到 List,并使用此列表进行一些过滤。最后,列表中大约有 200 个 bin 文件。
然后我遍历所有过滤的文件,并从每个读取的前 4x8 字节(我试过FileStream
or BinaryReader
)。所有这些操作大约需要 2-6 秒,但只是第一次。下一次就够快了。如果文件长时间(大约 30 分钟)没有任何反应,则问题再次出现。
所以可能是关于缓存的东西还是什么?
有人能帮助我吗?谢谢