`

话说 fat32 和ntfs下 单文件夹下 可生成文件的数量限制

OS 
阅读更多

昨天在项目中遇到一个问题,这是在对网站静态化时出的问题,系统报了 File not found , 上层error 是, file or directory

can't not create

 

我很奇怪,反复测试了两遍一直是这个问题,突然想到是不是文件夹下的文件数量限制有问题。

我立刻写了一个小程序进行测试,果然在fat32下,创建到 16000个文件时 就抛出了异常。

这跟文件名的长短有关系,短文件名大概能创建到30000多个。

我又好奇的测试了一下ntfs下的情况,

下面 公布测试结果:

         fat32 /ntfs               文件名长度                    创建文件数

         fat32                        5                                 33000

         fat32                         16                              20000

        fat32                            32                             16000

         nfts                           5                                    >400,000     (等不下去了)

         nfts                            32                               >247654 (等不下去了)

 

结论: 看来写程序还要注意os和硬件的影响

分享到:
评论
3 楼 voodoo_cat 2011-04-01  
FAT32格式理论上文件夹中文件是无限的,估计出于性能考虑,微软做了限制吧。不过一个文件夹下搞了10000多个文件,也太夸张了,打开文件夹都要一会吧···
2 楼 feiyan35488 2011-03-24  
ray_linn 写道
有意义吗?FAT32早就是过去式

过去的东西有很多,你确认你的东西都 不包含过去的
1 楼 ray_linn 2011-03-24  
有意义吗?FAT32早就是过去式

相关推荐

    NTFS文件系统英文翻译

    这个文件系统替代了早期的FAT(File Allocation Table)和FAT32,提供了更高的安全性和稳定性,以及更高级的功能。 NTFS的核心特性包括: 1. **磁盘配额**:NTFS允许管理员为用户或用户组设置磁盘空间限制,有助于...

    键优盘从fat格式优化为ntfs

    NTFS文件系统相比于FAT32具有更多的优点,包括但不限于支持更大的文件和分区、更高级的安全性和权限设置、以及更好的性能表现等。 #### 方法一:使用Win2000或Vista操作系统进行格式化 1. **准备工作**:确保你的...

    convert f:/FS:NTFS把F盘转换为NTFS格式

    NTFS(New Technology File System)是一种高级的文件系统,相较于较早的FAT(File Allocation Table)系列文件系统,如FAT32,它提供了更多的功能和安全性。 **NTFS的优势** 1. **安全性**:NTFS支持权限管理,...

    VoptXPV9.10┊磁盘碎片整理程序、支持NTFS和FAT32格式┊多国语言绿色便携版.rar

    它提供了对两种最常见的文件系统——NTFS和FAT32的全面支持,确保无论你的操作系统采用哪种文件系统,都能有效地进行碎片整理。 磁盘碎片整理是维护计算机健康和优化性能的关键步骤之一。在日常使用中,文件可能会...

    给文件夹加密码

    1. 只可以加密 NTFS 分区卷上的文件和文件夹,FAT 分区卷上的文件和文件夹无效。 2. 被压缩的文件或文件夹也可以加密。如果要加密一个压缩文件或文件夹,则该文件或文件夹将会被解压。 3. 无法加密标记为“系统”...

    电脑中文件加密的方法

    5. 在加密过程中,需要注意文件系统的限制,例如 NTFS 文件系统卷上的文件和文件夹可以加密,而 FAT 或 FAT32 卷上的文件和文件夹无效。 二、解密文件或文件夹 要解密文件或文件夹,需要按照以下步骤进行: 1. ...

    bat批处理文件实现复制、删除、创建文件夹、执行程序、打开文件

    这里filemon文件夹和该bat文件在同一目录下,就省去具体路径了。但rd只能删除空文件夹. 要删除文件夹及其里面的所有子目录和文件,用rd命令带/s /q参数, /s参数表示删除该文件夹及其下面的子目录和文件 /q参数表示...

    文件夹加密方法 文件夹怎么加密

    2. **适用范围**:EFS只能应用于NTFS文件系统,对于FAT或FAT32格式的分区不起作用。如果你的分区当前不是NTFS格式,可以通过命令行工具将其转换为NTFS,命令格式如下:`Convert [驱动器号]/fs:ntfs`(例如:`Convert...

    文件列表快速生成工具 Snap2HTML 1.2

    至于“硬盘”和“文件结构组成”,Snap2HTML的强大之处在于它能处理任何磁盘分区上的文件系统,无论是FAT、NTFS还是其他格式,都能准确无误地反映出硬盘上的文件组织方式。 总的来说,Snap2HTML是一款高效实用的...

    ntfs_permissionstools.zip

    NTFS(New Technology File System)是微软Windows操作系统中的一种高级文件系统,它提供了比以往的FAT(File Allocation Table)文件系统更高级的安全特性,包括对文件和文件夹的精细访问控制。在NTFS权限管理中,...

    用户帐户及ntfs

    - **文件和文件夹的权限设置**:更细粒度的访问控制。 **3. FAT32到NTFS的转换** - **安装时格式化**:重新安装操作系统时选择NTFS格式。 - **安装后格式化**:使用磁盘管理工具或命令行工具进行格式化。 - **使用...

    文件夹加密精灵

    支持FAT/FAT32/NTFS文件格式; 适于Windows 98/Me/2000/XP/Server 2003/Win Vista/Win 7系统中安装使用. 安装需求: 本软件对计算机配置要求非常低: 32MB RAM, 硬盘有1MB自由空间. 或者支持Vista和Win 7最小安装的...

    遍历本地磁盘所有文件夹

    Windows系统中常见的文件系统有FAT32、NTFS,而Linux系统中常见的有EXT2、EXT3、EXT4等。 - 在文件系统中,文件和文件夹按照目录结构组织,如同一棵倒置的树,根目录位于顶部,其他文件和子文件夹在其下级。 2. **...

    1KB文件夹快捷方式病毒清除。

    在系统盘为FAT32的系统内,只需要使用“清理工具”清理即可。然后用“恢复文件夹属性工具”恢复被隐藏的各盘文件夹。 在系统盘为ntfs的系统内,首先使用“清理工具”清理,然后再用“数据流清除工具”清除检测到的...

    一键分N区GHO镜像(1-10区,NTFS格式)

    1. **安全性**:NTFS提供了文件和文件夹的权限设置,可以对用户进行访问控制,确保数据的安全性。 2. **大文件支持**:NTFS可以支持大于4GB的大文件,而FAT32则受限于此。 3. **磁盘配额**:管理员可以设定每个用户...

    文件系统时间修改器,非常实用

    文件系统时间修改器是一种工具,它允许用户对文件或文件夹的元数据进行调整,特别是其生成日期、修改日期和最近访问日期。在日常使用中,这些时间戳通常由操作系统自动记录,反映了文件生命周期中的重要事件。然而,...

    Windows XP中10非常重要的文件夹

    相比之下,FAT32格式的分区不会拥有这个文件夹。 以上十个文件夹是Windows XP中非常重要的组成部分,它们不仅对系统的稳定运行至关重要,而且也与用户的数据管理和日常操作密切相关。了解并正确使用这些文件夹能够...

    免费ISO生成器

    2. **兼容性**:支持各种文件系统,如FAT、NTFS等,可以处理不同类型的文件和文件夹。 3. **高效性**:在生成ISO文件的过程中,软件能快速读取并整合数据,减少用户等待时间。 4. **自定义设置**:用户可以根据...

    解决C语言中生成的EXE文件执行后窗口消失方法

    ### 解决C语言中生成的EXE文件执行后窗口消失的方法 #### 背景介绍 在使用C语言编程时,经常会遇到一个令人头疼的问题——编译生成的EXE文件在执行完毕后,命令行窗口立即关闭。对于调试或者查看执行结果来说,这...

    windows下压缩的zip文件,上传到Linux后unzip不认的解决办法

    此外,某些ZIP文件可能会包含NTFS特有属性,这些在FAT或EXT等Linux文件系统中是不支持的。 解决这个问题的方法有以下几种: 1. **修改上传方式**: 如果你使用的是secureCRT或其他终端软件上传文件,确保在上传时...

Global site tag (gtag.js) - Google Analytics