2011-11-02 33 views
1

我在Google上做了一些搜索,因爲我確信這個問題肯定已經得到解答,但我沒有發現任何簡潔的內容。我意識到它非常依賴於所使用的文件系統的類型。但是有沒有可以做出的一般性陳述?目錄中的文件數量如何影響性能?

在單個文件夾中是否有10.000個文件,或者每個文件夾中包含100個文件是100個文件夾?

回答

2

這真的取決於上下文,以及你想要對這些文件做什麼。我通常將我的Windows文件夾保留在4k文件(4096)以下,因爲Explorer在顯示時往往會停滯不前。

但是,在基於* nix的操作系統中,我在一個文件夾中有10k個文件,沒有明顯的性能損失,因爲我知道我在找什麼文件。

很明顯,如果你打算做一個O(n)操作的文件夾迭代,它將需要更長的文件。

1

它的速度更快的操作系統達到文件時,你有100個的內部文件100個文件夾,我看到了很多的改進,當我拆一個目錄裏面有超過20.000文件。