创建文件夹失败

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
irista23 2018-08-29 11:38:34

mkdir()只能创建一层目录,你如果想创建多层目录需要使用mkdirs()

  • 提问者 邓承鑫 #1
    我是只创建了一层目录啊。。。。而且目前的情况是。。。不管我用mkdirs还是mkdir都没有用,包括读写运行都不行。。。。 File file2 = new File("Users/macbook/eclipse-workspace/io"); System.out.println("file是否是目录:"+file2.isDirectory()); System.out.println("可读:"+file2.mkdirs()); System.out.println("可写:"+file2.mkdirs()); System.out.println("可执行:"+file2.mkdirs()); if (!file2.exists()) { System.out.println("创建文件夹:"+file2.mkdirs()); } //创建文件 if (!dcx.exists()) { try { file.createNewFile(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } 执行结果是: file是否是目录:true 可读:false 可写:false 可执行:false
    2018-08-29 12:29:36
  • irista23 回复 提问者 邓承鑫 #2
    你是不是已经执行过一次,已经创建了目录,就是说已经存在了,再执行就返回false
    2018-08-29 14:30:12
  • 提问者 邓承鑫 回复 irista23 #3
    没有啊,文件目录下面是空的,我怕之前有东西专门新找了个文件夹搞得
    2018-08-29 14:49:16
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师