黑马程序员技术交流社区

标题: 为什么文件夹创建失败? [打印本页]

作者: xiaochongbojue    时间: 2014-10-25 16:59
标题: 为什么文件夹创建失败?
  1. File f=new File("E:/file/file2");

  2. f.mkdirs();
复制代码
we为什么用以上代码创建文件夹的时候总是失败呢,吧“E:/file/file2" 改成”file/file2"  就能成功这是为什么呢。

作者: yueyazhishang    时间: 2014-10-25 17:23
我来回答一下你的问题吧,“E:/file/file2"是指定了绝对路径,所以会在E:下找到你新建的两个文件夹;“file/file2" 没有指定相对路径,那么虚拟机默认的是运行环境的路径,也就是说创建成功了,只是你没有找到相对路径,这时你可以搜索一下file/file2,是可以找到的。。如果找不到再问我
作者: xiaochongbojue    时间: 2014-10-25 19:12
yueyazhishang 发表于 2014-10-25 17:23
我来回答一下你的问题吧,“E:/file/file2"是指定了绝对路径,所以会在E:下找到你新建的两个文件夹;“file ...

这一个我是知道的,可是E盘里面没有啊。
作者: yueyazhishang    时间: 2014-10-25 19:13
xiaochongbojue 发表于 2014-10-25 19:12
这一个我是知道的,可是E盘里面没有啊。

我刚才试验了,真的是有,不信给你截图。
作者: xiaochongbojue    时间: 2014-10-25 21:15
yueyazhishang 发表于 2014-10-25 19:13
我刚才试验了,真的是有,不信给你截图。

和我的源码一样吗?你没有改动?我在自己电脑上试了好几次都没有成功。哎可能我的人品问题吧
作者: yueyazhishang    时间: 2014-10-25 22:01
xiaochongbojue 发表于 2014-10-25 21:15
和我的源码一样吗?你没有改动?我在自己电脑上试了好几次都没有成功。哎可能我的人品问题吧 ...

竟然不信我,我把截图发给你。绝对路径的情况:


相对路径的情况:






作者: xiaochongbojue    时间: 2014-10-25 23:38
恩恩,那我再试试,可能是哪里出纰漏了。
作者: maralbertlee    时间: 2014-10-26 10:40
yueyazhishang 发表于 2014-10-25 17:23
我来回答一下你的问题吧,“E:/file/file2"是指定了绝对路径,所以会在E:下找到你新建的两个文件夹;“file ...

对对,必须得在硬盘下有E:\file\file2这个文件夹才行。
作者: 心?=忐§忑]    时间: 2014-10-31 20:00
是双杆吧
作者: 心?=忐§忑]    时间: 2014-10-31 20:03
呵呵,可以的,试了;那没有盘符啊,自己研究一下吧
作者: xiaochongbojue    时间: 2014-10-31 22:24
心?=忐§忑] 发表于 2014-10-31 20:03
呵呵,可以的,试了;那没有盘符啊,自己研究一下吧

恩恩,我仔细研究一下
作者: 攀攀    时间: 2014-11-2 23:12
真的可以 我也试了  




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2