Windows文件夹中有数百万个文件没有响应


9

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

我有一个包含200万个文件的文件夹,平均文件大小为10 KB。

当我打开文件夹时,Windows资源管理器停止响应。我该如何克服?


17
通过不在同一文件夹中存储两百万个文件...
丹尼尔·贝克

4
你知道什至更糟糕的是..试图删除该文件夹..祝你好运:(
Piotr Kula 2012年

2
@Shinrai,正如Roger在回答中指出的那样,NTFS很好,当您打开文件夹时,它是Explorer要做的很多工作。
dsolimano 2012年

1
@dsolimano-这就是为什么我只向比我更有知识的人们回答。:)
Shinrai 2012年

2
最后,我从头开始,然后将文件夹划分为若干年和几个月的子文件夹。
eyaler 2012年

Answers:


11

您可以通过对文件使用更合理的结构来克服它。尽管Explorer将支持包含数百万个文件的目录,但它并非针对这种情况而设计的,并且性能会很慢。

有关更多信息,请参见TechNet文章:

http://technet.microsoft.com/zh-CN/magazine/hh395477.aspx


我喜欢雷蒙德的解释。如果微软在这样的利基环境下花钱测试Explorer,我会很生气。
surfasb 2012年

恕我直言,官方指南和/或系统警告比(非)歉意Technet文章更合适。
eyaler 2012年

它只是filesytem限制..它是有缺陷的,因为NTFS写了,然后他们试图用固定索引TI ..但SITL垃圾,ZFS前锋
彼得·库拉

这不是文件系统限制,而是显示问题。NTFS可以在每个卷中存储无限数量的文件。问题在于,要构建一个显示200万个文件目录的UI十分困难-MSFT为什么要为此担心呢?谁要浏览这么多文件?
罗杰2012年

7

抱歉,Windows无法整洁高效地处理一个文件夹中的8万多个文件(在具有4GB RAM的Xeon 2.8Ghz服务器上)

它开始崩溃并在60k附近燃烧。

200k枚举该文件夹需要2天。使用Windows Exchange的死信文件夹存在此问题。克服此问题的唯一方法是使数千个文件夹(可以正常处理)的文件夹中的文件数量更多。

否则,您应该认真考虑使用免费的SQLExpress或免费的MySQL将数据转储到SQL文件中。编写一个小程序来处理它,您会很高兴-这就是我们处理200k文件的过程,现在我们整理了超过1200万封电子邮件,并且可以快速访问。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.