刚刚洗澡的时候突发奇想:win系统一个文件夹下最多能放多少个子文件?如果超出了,会发生什么?
故开此专栏——突发奇想,认真求解。
突发奇想
win系统一个文件夹下最多能放多少个子文件?如果超出了,会发生什么?
认真求解
随手查阅网络,发现不少人都思考过这个问题。此处引用一篇详细的解答。
硬盘格式为:FAT格式(如:上世纪的Windows95及之前版本等)
单个文件存储容量最大为:4GB
单文件夹中所有文件总和的容量最大为:4GB
单文件夹中最大可有512个文件(注:前提是所有文件容量总和小于或等于4GB时,并且此格式似乎应该是不支持长文件名,只支持短文件名!)
硬盘格式为:FAT32格式(如:上世纪的Windows98或本世纪的Windows2000、Windows XP、Windows2003、Windows Vista等都可存在此格式的硬盘)
单个文件存储容量最大为:4GB
单文件夹中所有文件总和的容量最大为:2TB(注:1TB=1024GB)
单文件夹中最大可有65,534个文件(注:前提是所有文件容量总和小于或等于2TB,并且所有文件名都是短文件名,而不是长文件名。至于什么是长文件名什么是短文件名,到网上搜素看吧!)
硬盘格式为:NTFS格式(如:本世纪的Windows2000、Windows XP、Windows2003、Windows Vista等都可存在此格式的硬盘)
单个文件存储容量最大为:无限制
单文件夹中所有文件总和的容量最大为:256TB (64KB集群)(注:不太明白为何要加64KB集群,是不是再说磁盘阵列呢?1TB=1024GB,算算256TB是多大的GB,现在个人计算机或者一般PC服务器似乎还没有这么大的硬盘)
单文件夹中最大可有4,294,967,295个文件(注:前提是所有文件容量总和小于或等于256TB时,并且所有文件名都是短文件名,而不是长文件名。至于什么是长文件名什么是短文件名,到网上搜素看吧!我想这个应该在普遍情况下都能满足此前提的。)
实验部分,也已经有人做过了:在FAT32文件格式的硬盘中批次创建文件,建立到第65535个文件时,出现“无法创建目录或文件”的提示。如果是现代常见的NTFS格式,至少需要有16.7TB的空余磁盘才能完成这个测试。显然,日常使用是不会导致错误的。