本文主要是介绍java File.mkdir返回false和查看失败的具体原因,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、常见原因
①外部存储不可用:确保设备的外部存储是可用的,并且应用有权限访问它。
②目录已存在:如果目录已经存在,File.mkdir() 会返回false。
③没有足够的存储空间:设备可能没有足够的空间来创建新目录。
④文件系统已满:文件系统可能已经满了,没有空间创建新的目录。
⑤文件路径错误:提供给mkdir()的路径可能不正确或格式不符合要求。
⑥权限问题:无读写权限
二、显示具体原因的办法
如果File.mkdir失败,只返回false, 看不到具体原因。
如果想看到具体原因,可通过Files.createDirectory方法,如果失败,这个方法会抛出IOException异常,会显示具体失败原因。
File dir = new File("testDir");
Files.createDirectory(dir.toPath());
这篇关于java File.mkdir返回false和查看失败的具体原因的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!