有一个目录结构会减慢Windows文件系统上的文件检索速度吗?

时间:2010-08-11 05:18:25

标签: c# file-io

说我有成千上万的文件。最好有一个文件夹来存储文件,还是最好有子文件夹?

c#程序找到检索文件(从性能pov)更好?

由于

2 个答案:

答案 0 :(得分:2)

我想如果你总是知道文件的路径,例如:path =(configuredRoot + path + filename),所有路径的retreiving文件应该是相同的。如果你必须递归搜索文件,在文件夹中包含这些文件显然会减慢查找文件的过程。

答案 1 :(得分:0)

假设路径已知且搜索目录内容以查找下一个子目录/所需文件,从渐近的角度来看,使用子目录会更有效,这与二叉搜索树提供的方式非常相似在最坏的情况下,结果比链表快得多。不过,我不知道我对文件系统的假设是否正确。