您可以在Windows文件夹中放入多少个文件,而不会导致性能显着下降?


Answers:


18

假设在这里使用NTFS,则技术限制约为40亿个文件。并且,除非您每个目录超过十万个目录,否则您实际上不必担心太多。

但是请注意,像Explorer这样的程序遭受的损失要远远超过成千上万,因为它们试图访问给定目录中的所有文件以获取元数据等。


在我在Win 7 Explorer上进行的测试中,它实际上比据称效率更高的其他一些工具快。
乔伊,

我还没有玩过Win 7,但是主要是因为缺乏时间和一台好的机器。我很高兴他们那时花了一些时间来改进资源管理器。
jerryjvl

13

无论文件夹中有多少文件,打开文件都不会很慢。什么肯定要杀了你是枚举文件是文件夹中。因此,使用Explorer,Far,dir,Get-ChildItem等来查看该文件夹的内容。

话虽如此,我的temp文件夹中大约有2.5k个文件和文件夹,并且显示是瞬时的,因此显然仍然很小。

预计到达时间:一个文件夹中的10000个文件大约要花一秒钟的时间才能在Far中打开该文件夹,而在Explorer中这个文件和20000个文件甚至都没有关系。


6
只需等到您开始通过网络执行此操作。我必须维护的几个应用程序喜欢将所有内容都存档在同一位置:100,000个或更多文件。甚至不用考虑在资源管理器中打开该文件夹。
Joel Coehoorn

好,在那里同意。对于本地文件夹,这显然无关紧要,我只是让我的副本nul%i运行到100k,资源管理器需要大约1秒钟才能打开该文件夹,对文件进行排序所需的时间要短一秒钟。
乔伊

@JoelCoehoorn:SMBv2在我们的机器上创造了奇迹。
surfasb 2011年

11

这里。它说的是按卷而不是按文件夹的文件

  • NTFS:2 ^ 32-1 = 4.294.967.295文件
  • FAT:约400万

1

几年前,我在一个目录中遇到了麻烦,该目录包含约30000个文件,并且无法写入新文件(这是eMule的“ temp”目录...),它位于FAT32分区上,但是我可能当时使用的是Win98,这是操作系统本身的限制。


32767是一个特殊数字,因为它是16位带符号值中表示的最大值;“大约30000”足够接近。
Mark Ransom

1

我使用Windows 10,并且在一个文件夹中有25,000张图像(文件的平均大小为500 KB,需要一个多小时才能完全加载到该文件夹​​中。一个文件夹中的建议文件数为5000。


0

这取决于文件系统。NTFS比FAT32更好。FAT32具有硬限制。但是,我的经验法则是每个目录大约500个。


2
我在一个目录中有包含数千张图像的图像文件夹,还有更多的音频文件夹。500是Windows文件夹的非常低的限制。
TheTXI

0

已有10年的旧线程,但今天我才发现最新Windows 10版本18362.356的限制。其约15万。我的4 TB WD BLUE的2 TB分区的根目录中有大约700,000个.7z文件,每个文件大小为24KB,资源管理器大约需要3-4分钟来加载窗口中的所有文件,选择它们大约需要1分钟,但是当我将其死掉时对它们执行任何操作,例如打开属性或按ctrl + x。当它以某种方式响应超过一分钟的延迟时,我最多可以选择多达15万个文件,但除此之外,它甚至已经死了,至少要花费几个小时,当我检查并选择完成时。

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.