2011-11-02 107 views
1

我在Google上做了一些搜索,因为我确信这个问题肯定已经得到解答,但我没有发现任何简洁的内容。我意识到它非常依赖于所使用的文件系统的类型。但是有没有可以做出的一般性陈述?目录中的文件数量如何影响性能?

在单个文件夹中是否有10.000个文件,或者每个文件夹中包含100个文件是100个文件夹?

回答

2

这真的取决于上下文,以及你想要对这些文件做什么。我通常将我的Windows文件夹保留在4k文件(4096)以下,因为Explorer在显示时往往会停滞不前。

但是,在基于* nix的操作系统中,我在一个文件夹中有10k个文件,没有明显的性能损失,因为我知道我在找什么文件。

很明显,如果你打算做一个O(n)操作的文件夹迭代,它将需要更长的文件。

1

它的速度更快的操作系统达到文件时,你有100个的内部文件100个文件夹,我看到了很多的改进,当我拆一个目录里面有超过20.000文件。