无法创建文件夹或文件问题的解决的方法

无法创建文件夹或文件问题的解决的方法

大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。

 

 问题现象:我们的软件执行在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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/118045.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • UI自动化控制微信发送文件【解决了一个无人回答的难题,Pywin32设置文件到剪切板】「建议收藏」

    UI自动化控制微信发送文件【解决了一个无人回答的难题,Pywin32设置文件到剪切板】「建议收藏」大家好,我是小小明。前面我在《UI自动化控制PC版微信》该系列文中更新了控制微信发送图片的方法。链接:https://blog.csdn.net/as604049322/category_11396772.html根据部分群友实际工作的需要,本文将分享如何控制微信发送文件。按照前面的思路,我们发送文本和图片,都是采用复制粘贴操作剪切板的方式,而uiautomation框架本身也提供了复制文本或图片的方法。但是如果需要复制文件到剪切板,uiautomation并没有提供相应的api。翻遍了全网的资

    2022年7月11日
    22
  • js数组转对象_js数组去重的四种方法

    js数组转对象_js数组去重的四种方法js数组转对象1.jsvarlist={};vararr=["123","456","789"];for(varkeyinarr){list[key]=arr[key];}console.log(list);效果:

    2025年10月25日
    2
  • <context-param>的contextConfigLocation以及DispatcherServlet的contextConfigLocation

    <context-param>的contextConfigLocation以及DispatcherServlet的contextConfigLocationcontextConfigLocation/WEB-INF/classes/applicationContext.xml,/WEB-INF/classes/module/*Context.xmlcontextConfigLocation/WEB-INF/spring/servlet-context.xml,/WEB-INF/classes

    2022年7月16日
    16
  • 阿里云矢量图标库用法_阿里矢量图库图标

    阿里云矢量图标库用法_阿里矢量图库图标1.登陆http://www.iconfont.cn/例如我需要购物车的图标2.按下回车后会出现一堆的购物车图标3.喜欢那个一个就鼠标移动到图标上去,加入购物车4点击加入购物车后,就会出现在右

    2022年8月1日
    7
  • 全新企业发卡系统源码/带有代理功能发卡平台源码[通俗易懂]

    全新企业发卡系统源码/带有代理功能发卡平台源码[通俗易懂]☑️编号:ym286☑️品牌:无☑️语言:PHP☑️大小:105MB☑️类型:企业发卡系统☑️支持:pc+wap????欢迎免费领取(注明编号)????✨源码介绍全新企业发卡系统源码,带有代理功能的发卡平台源码,目前应该算是最完美的一款了,亲测可运营。并且多套模板可以切换,有需要的自取吧。更新说明:支付界面短链接二维码后台模板等修复及一些细节优化pc用户端后台稍微美化(颜色调整)安卓用户端后台界面UI美化重写,商户头像根据QQ获取Admin后台登录页面重写(

    2022年7月14日
    29
  • 【多目标优化】2. 非支配排序遗传算法 —(NSGA、NSGA-II)

    【多目标优化】2. 非支配排序遗传算法 —(NSGA、NSGA-II)多目标优化系列:MOP_1.多目标优化的相关基本概念MOP_2.非支配排序遗传算法—(NSGA、NSGA-II)MOP_3.基于分解的多目标进化算法—(MOEAD)1.非支配排序遗传算法(NSGA)1995年,Srinivas和Deb提出了非支配排序遗传算法(Non-dominatedSortingGeneticAlgorithms,NSGA)。这是一种基于P…

    2022年5月19日
    34

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号