今天写程序时,打算不断的将生成的图片文件放入一个文件夹中,但是每次当放入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个文件,了解了这些,我就知道了应该对这种大批量的文件系统上的文件存储要适度的建立子文件夹。

各种文件系统的文件夹数量与容量限制相关推荐

  1. Linux查看磁盘、文件系统、文件夹、文件大小的命令(lsblk、df、du、ll)

    记录:325 场景:在CentOS 7.9操作系统上,使用lsblk命令查看磁盘大小和磁盘挂载情况:使用df查看文件系统大小和挂载情况:使用du命令查看文件夹(目录)大小:使用ll和ls查看文件大小. ...

  2. Linux脚本统计指定目录下文件和文件夹数量

    要求:提醒用户输入一个绝对路径:然后请你统计输入的路径目录下有多少个文件,多少个文件夹? #!/bin/bash#提醒用户输入需要统计的文件夹的路径 read -p "请输入需要统计的文件夹 ...

  3. Spark修炼之道(基础篇)——Linux大数据开发基础:第二节:Linux文件系统、文件夹(一)...

    本节主要内容 怎样获取帮助文档 Linux文件系统简单介绍 文件夹操作 訪问权限 1. 怎样获取帮助文档 在实际工作过程其中,常常会忘记命令的使用方式.比如ls命令后面能够跟哪些參数,此时能够使用ma ...

  4. linux根目录数量限制,windows,linux文件夹下文件上限最大个数

    1.FAT16文件系统, 可以保存的文件体积最大值是 4 GB - 1 byte (2^32 bytes - 1 byte): 卷的最大体积是4GB:每个卷上最多可以保存的文件数量是65,536个 ( ...

  5. Python:获取文件夹内 文件夹 和 文件数量

    path = 'C:/Users/Dell/Desktop/test' print('dirnum:',len([lists for lists in os.listdir(path) if os.p ...

  6. linux文件大小限制6G,Linux或者Win服务器,极限情况下一个文件夹能放多少文件

    决定一个文件夹下能存放多少个文件的,是文件系统,而不是操作系统.文件系统是给硬盘分区格式化时选择的格式.Windows有两种主流的文件系统:FAT32和NTFSFAT32 标称为单目录下最高支持655 ...

  7. C# 第七章『I/O数据流』◆第3节:Directory类、DirectoryInfo类、遍历文件夹

    一.Directory类 Directory 类https://docs.microsoft.com/zh-cn/dotnet/api/system.io.directory?view=netfram ...

  8. python下载文件到指定文件夹-python实现指定文件夹下的指定文件移动到指定位置...

    # coding:utf-8 import os import shutil import sys reload(sys) sys.setdefaultencoding('utf8') # print ...

  9. python批量新建文件夹_python批量创建指定名称的文件夹

    本文实例为大家分享了python批量创建指定名称的文件夹具体代码,供大家参考,具体内容如下 继删除多余文件之后,做了一些数据处理,需要重新保存数据,但文件夹的名称又不能改 所以只能创建新的文件夹,换个 ...

最新文章

  1. 8年面试官问到:数据库自增 ID 用完了会咋样?
  2. python绘图使用subplots出现标题重叠的解决方法
  3. python能进行切片操作的数据类型可以是_Python新手学习基础之数据类型——字符串的切片截取...
  4. 【Maven】CentOS7使用Nexus3搭建maven私服
  5. SAP UI5应用Opportunity S5 formatter issue
  6. ppt格式刷快捷键_普通人 | 4个我在知乎上都没有见过的PPT实用技巧
  7. c++ 使用socket实现C/S端文件的下载传输
  8. 金兄的境界:我的名字搜索终于出来了。重要信息声明,并永久置顶。我的博客在零网zeronet...
  9. 备份mysql_mysql备份及pymysql
  10. javascript自制函数图像生成器
  11. 医疗大数据技术与应用
  12. python抓取抖音用户画像,摩羯天蝎居然刷得最多?
  13. oracle压缩子分压,混合列压缩(HCC)在OLAP及OLTP场景中的测试
  14. 计算机和资源管理器的异同,计算机应用基础ex.doc
  15. java详细安装教程(含安装包+详细安装视频)
  16. Sublime Text, MikTeX (或TeXLive), SumatraPDF 配置LaTeX开发环境
  17. spring-kafka源码解析
  18. echarts柱状图渐变色
  19. 通过cmd进行文件格式的转换
  20. Ubuntu 安装Chromium浏览器

热门文章

  1. 奥运随笔(2)- 期待另一场伟大的运动和“游戏”
  2. 苹果手机为啥显示无服务器,苹果6显示无服务怎么回事
  3. vulnhub - digitalworld.local: MERCY v2 (考点:信息搜集 smb 端口敲门 RIPS tomcat linux 提权)
  4. Android动画案例(二)补间动画
  5. word取消自动编号
  6. (附源码)springboot毕业论文管理系统 毕业设计030946
  7. 2022年中国企业数字化转型白皮书 附下载
  8. 成为一名自由UX设计师--你“够格”吗?
  9. 苹果网络变成lte开不了热点解决方法
  10. Leetcode3.最长不重复子串