各种文件系统的文件夹数量与容量限制
来源:互联网 发布:lightroom破解软件 编辑:程序博客网 时间:2024/05/22 03:40
今天写程序时,打算不断的将生成的图片文件放入一个文件夹中,但是每次当放入65534个文件后就无法再存入了,起初一位是程序的bug,后来才发现原来是文件系统对文件数目有限制。经过查阅发现
对于FAT16文件系统,可以保存的文件体积最大值是 4 GB - 1 byte (2^32 bytes - 1 byte);卷的最大体积是4GB;每个卷上最多可以保存的文件数量是65,536个 (2^16);根目录下可以保存的文件和文件夹数量最大值是512个(如果使用了长文件名,该数字还会减小)
对于FAT32文件系统, 可以保存的文件体积最大值是 4 GB - 1 byte (2^32 bytes - 1 byte);Windows自带的工具可以创建的卷的最大体积是32GB;每个卷中最多可以保存的文件数量是4,177,920个;一个特定文件夹中最多可以保存的子文件夹和文件的数量是65,534(如果使用了长文件名,那么该数字会减小)
对于NTFS文件系统,可以保存的文件的大小的最大值,理论上是16EB - 1 KB (2^64 bytes - 1 KB)(1EB=1024PB=1024TB=1024GB) ,实际实现过的最大值是16TB - 64 KB (2^44 bytes - 64 KB);卷的体积最大值,理论上可以达到2^64个簇 - 1个簇,实际实现过的最大值是2^56 TB - 64 KB ( 2^32 个簇 - 1个簇);每个卷可以包含的文件个数的最大值是4,294,967,295个 (2^32 - 1)
其中长文件和短文件名文件是指过去的DOS操作系统下,因为8.3格式的限制,文件主档名超过8字节或扩展名超过3字节的文件名,都被称为“长文件名”,一般在Windows下正常的文件名在DOS下会显示不正常。(如“Program files”资料夹可能会显示成“Progra~1”)在微软的Windows NT3.5出来之后,“长文件名”问题得以解决,现在的Windows XP系统一般可以输入400多个字符作为文件名,或者400个字符扩展名。{fact}
而我用的是FAT32系统,里面最多就允许65534个文件,了解了这些,我就知道了应该对这种大批量的文件系统上的文件存储要适度的建立子文件夹。
- 各种文件系统的文件夹数量与容量限制
- 各种文件系统的文件夹数量与容量限制
- 各种分区格式的磁盘容量限制
- List容量扩增的数量
- Linux中统计文件夹内各种文件类型的数量
- RHEL各个版本的技术容量与限制
- swap分区或文件的数量与大小限制
- Ghost 与各种文件系统的兼容性
- 限制CheckBoxList选中的数量
- 究竟是什么限制了电池的容量
- 与文件系统及程序的限制关系: ulimit
- Linux下文件系统的容量扩充
- js 的各种限制
- oracle数据库的最大数据容量限制和表空间的最大数据容量限制
- cookie的大小的数量限制
- 限制同一ip的注册数量
- 限制TextArea区的文字输入数量
- 限制textarea内的字符数量
- Perl嵌入HTML
- 渲染到纹理(Render To Texture, RTT)详解
- 删除FireFox录入信息记录
- javaScript通用数据类型校验
- provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接
- 各种文件系统的文件夹数量与容量限制
- 亮剑——狭路相逢智勇者胜
- ETL学习笔记之四:开源项目 Kettle(转)
- hibernate:one-to-one的学习小经验
- 征服RIA:函数式编程的原理
- 产品经理值得看的16个博客
- 摄影构图的研究
- [安装程序配置服务器失败]解决SQL Server2000安装失败
- opengoo 1.3.RC2版本又发布了