问题现象:我们的软件执行在Windows server 2003系统上,软件是一个接受文件软件,将接受的文件存于一个目录下,当执行到一定的时候,大概目录下有10w个文件的时候,就弹出“无法创建目录或文件”对话框,这是是我们catch到的异常。

问题原因:

可能有两种:

一、我们是不是使用了Windows server 的磁盘限额功能,限制了每一个用户的所能使用磁盘的大小。在一个有非常多用户的系统上,系统必须限制每一个用户的磁盘使用空间,以免个别用户占用过多的磁盘空间影响系执行和其它用户的使用。限制用户的磁盘使用空间就是给用户分配磁盘限额(quota),用户仅仅能使用额定的磁盘使用空间,超过之后就不能再存储文件。

磁盘限额是系统管理员用来监控和限制用户或组对磁盘的使用的工具。磁盘限额能够从双方面限制:其一,限制用户或组能够拥有的inode数(文件数);其二,限制分配给用户或组的磁盘块的数目(以千字节为单位的磁盘空间)。另外,设置磁盘限额还涉及例如以下三个概念。

硬限制:超过此设定值后不能继续存储新的文件。

软限制:超过此设定值后仍旧能够继续存储新的文件,同一时候系统发出警告信息, 建议用户清理自己的文件,释放出很多其它的空间。

时限:超过软限制多长时间之内(默觉得7天)能够继续存储新的文件。

磁盘限额是以每一使用者,每一文件系统为基础的。假设使用者能够在超过一个以上的文件系统上建立文件,那么必须在每一文件系统上分别设定。

二、可能是因为单个目录以下的文件数量过多,超出了文件管理系统的管理数量。我们项目中,用来存储接受文件的磁盘格式是FAT32的,其特定目录下最大文件数量是65,534,而我们的文件数量超过了10w,已经非常不稳定了。关于各种磁盘格式对文件数量的支持请參考博客:

FAT,FAT32,NTFS单文件夹文件数量限制

解决的方法:

1.“我的电脑”->"属性"->"限额",查看是否超过了磁盘限额。假设没有限额标签,则说明是磁盘格式为FAT32的,须要转成NTFS格式的

2.假设是文件数量过多,则也须要将FAT32格式转为NTFS格式,

命令为:convert c:/FS:NTFS

详细可參考文章:http://blog.csdn.net/xwdpepsi/article/details/6646298

无法创建文件夹或文件问题的解决的方法相关推荐

  1. Metro中文件夹和文件的创建

    本文主要介绍两种文件的创建,分别是使用: ApplicationData.Current.RoamingFolder和KnownFolders.DocumentsLibrary中提供的. 使用之前,需 ...

  2. python跳转和创建目录,Python - 创建目录,切换目录,创建文件,复制文件,移动文件 ,删除文件夹及文件...

    # -*- coding: utf-8 -*- """ Created on Mon Jan  9 00:35:43 2017 @author-Weixin: 95355 ...

  3. python创建模块文件夹_python文件、文件夹、压缩包处理模块-shutil模块

    shutil模块 高级的文件.文件夹.压缩包 处理模块 本节内容基本在linux下python交互环境实现 复制移动文件.文件夹 将文件内容拷贝到另一个文件中,可以部分内容 格式如下: ``` shu ...

  4. java自用代码(包括:新建单线程、创建文件夹及文件、map转为json并将json写入txt、文件剪切或改名)...

    // 单向光闸写入文件线程new Thread(new Runnable() {// 将map转为jsonJSONObject obdjson = new JSONObject(data);@Over ...

  5. python创建多个文件_Python创建文件夹与文件的快捷方法

    这篇文章主要给大家介绍了关于Python创建文件夹与文件的快捷方法以及批量创建文件夹的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学 ...

  6. IntelliJ idea 创建Web项目后web文件夹下没有WEB-INF的解决方法

    IntelliJ idea 创建Web项目后web文件夹下没有WEB-INF的解决方法 参考文章: (1)IntelliJ idea 创建Web项目后web文件夹下没有WEB-INF的解决方法 (2) ...

  7. java 删除文件夹和文件_如何创建无法删除的文件夹?

    我们在使用电脑的时候总会碰到一些重要文件被意外删除,再看看回收站早已空空如也,让我们追悔莫及.今天管家就教给大家创建无法正常删除的文件夹,把重要文件放在里面这样我们就不会误删文件了,开始吧! 操作方法 ...

  8. Python快捷创建文件夹和文件详解

    Python快捷创建文件夹和文件详解 自己做文件时发现  简单的反复操作十分浪费时间,于是想到了 使用Python,这个分享给大家,快捷高效办公. 项目目录 file11 创建文件夹 file22 创 ...

  9. 解决windows下无法创建以“.”开头的文件夹或者文件

    一.问题描述 在windows下创建以"."为开头的文件夹和文件,会出现下面问题: 二.问题解决 1.创建文件夹 比如创建.kaggle文件夹,这样显然是会失败的,所以你可以先随便 ...

  10. java如果判断文件夹或文件不存在就创建文件夹或文件

    java如果判断文件夹或文件不存在就创建文件夹或文件 1.判断文件是否存在,不存在创建文件 File file=new File("e:/cc/cc.jpg"); if(!file ...

最新文章

  1. FFmpeg中libswresample库简介及测试代码
  2. uniapp禁止遮罩层下的页面滚动
  3. python使用xlrd读取xlsx文件_005:【Python读取本地Excel文件】使用xlrd模块来读取本地Excel文件...
  4. 如何利用计算机做主题模型,利用概率主题模型的微博热点话题发现方法-计算机系统应用.PDF...
  5. 大数据WEB阶段 shiro安全控制框架
  6. python备份发包脚本_用Python写脚本,实现完全备份和增量备份的示例
  7. C语言 · 猜算式
  8. “飞客”蠕虫 执子之手 与子携老
  9. python菜鸟教程 | 素数
  10. wireshark TCP协议首选项配置详解
  11. 微信公号DIY:一小时搭建微信聊天机器人
  12. 最新版2020.11版本Anaconda百度网盘提取下载
  13. cdr怎么抠图轮廓线条_CDR怎么抠图?CorelDRAW快速抠图方法
  14. Linux解决txt文件乱码问题
  15. 国外问卷调查为什么这么热门?
  16. 数字魔方c语言程序,关于数字魔方的问题
  17. MySQL枚举类型的“八宗罪”
  18. 【UV打印机】PrintExp打印软件教程(四)-设置校准电压
  19. 6种方式创建多层索引MultiIndex
  20. 甘肃环县村民迁新居不弃良田 建“自乐班”融洽村邻

热门文章

  1. HBuilder发布H5,nginx部署
  2. 服务器云共享文件夹权限设置方法,服务器云共享文件夹权限设置方法
  3. Android谷歌推送
  4. php发布编辑删除功能,php实现添加修改删除
  5. 携程首页手机端-静态页面
  6. 美国探亲签证面签时一定要用英语吗?
  7. Visual Studio 2019 fatal error C1001: 内部编译器错误
  8. bugku_PHP代码审计—md5加密相等绕过
  9. 从业10多年,我总结了这几款程序员必备实用工具
  10. Git 读书笔记(二)