包含數百萬個檔案的 Windows 資料夾沒有回應

包含數百萬個檔案的 Windows 資料夾沒有回應

我在具有 4GB RAM 的 Intel Q6600 CPU 上使用 Windows 7(64 位元)。

我有一個包含 200 萬個檔案的資料夾,平均檔案大小為 10 KB。

當我打開資料夾時,Windows 資源管理器停止回應。我怎樣才能克服這個問題?

答案1

您可以透過對文件使用更合理的結構來克服它。雖然資源管理器將支援包含數百萬個檔案的目錄,但它並不是為這種情況而設計的,而且效能會很慢。

有關詳細信息,請參閱 2011 年 9 月發表的 TechNet 文章:

Windows 機密:沒有限制…某種程度上

答案2

抱歉,Windows 無法整齊且有效率地處理資料夾中超過 8 萬個檔案(至少在具有 4GB RAM 的 Xeon 2.8Ghz 伺服器上)

接近 60k 時它開始崩潰並燃燒。

在 200k 時,需要 2 天來列舉該資料夾。我們在使用 Windows Exchange 時遇到了死信資料夾的問題。克服它的唯一方法是建立數千個資料夾(它可以很好地處理),並在這些資料夾中包含更多資料夾中的檔案。

否則,您應該認真考慮使用免費的 SQLExpress 或同樣免費的 MySQL 將資料轉儲到 SQL 檔案中。編寫一個小程式來處理它,然後就可以開始了 - 這就是我們對 20 萬個文件所做的處理,現在我們已經對超過 1200 萬封電子郵件進行了排序,並且可以快速訪問。

答案3

令人驚訝的是,今天,即 2022 年 10 月 1 日,Windows 11 的這種行為仍然相同,而且 MS 沒有一點點照顧。然而,有些工具(例如 Total Commander 或 Cygwin)在處理大量檔案時完全沒有問題。當然,一個目錄中儲存的檔案數量並不多,這是有道理的。但並非所有工具都會處理該提示。我剛剛偶然發現了 Apple 的 icloud foto 串流,它將我 iPhone 上約 15k 的所有照片放入目錄中。花了很長時間(我失去了耐心,10 分鐘後停止)只列出文件名、文件日期和大小,沒有任何預覽或內容相關的內容(我只想複製某個日期的一些文件)。使用 Total-Commander 在幾秒鐘內列出它。

相關內容