我在一个文件夹中有 814,652 个 XML 文件,文件名是从 1 到 814,652 的整数。
在我的应用程序中,我将一些 xml 文件加载到数据表中,但加载不是即时的,有时最多延迟 3 秒。
是因为文件夹包含太多文件吗?
如果我可以将文件分成多个文件夹,那会加快速度吗?
我只是根据从数据网格中的选定行获得的文件名一次读取一次
请注意,我不需要遍历文件列表,我只需要加载指定的文件名。
int filename = ;//get the value from the focused row in the datagrid
mydatatable.ReadXml(path + @"\xmlfiles\" + filename + ".xml");
更新:将文件划分为子文件夹并最小化每个文件夹的文件数量使其更慢。