黑马程序员技术交流社区

标题: 好奇怪的文件路径问题??? [打印本页]

作者: 柳小龙    时间: 2013-8-8 01:12
标题: 好奇怪的文件路径问题???
创建File时遇见了一个怪异的问题:
(这些代码都在同一个源文件中,要失败应该都失败才是。。)
创建文件:
File file = new File(“folder1/folder2/a.dat”);   //可以创建成功
File file = new File("/folder1/folder2/a.dat");  //创建失败
File file = new File("./folder1/folder2/a.dat");   //可以创建成功

如新建文件夹:
File file = new File(“folder1/folder2/”);   //可以创建成功
File file = new File(“/folder1/folder2”);  //创建成功
File file = new File(“./folder1/folder2”); //可以创建成功

问什么创建文件夹的时候前面加/后可以成功!!!而创建文件的时候去失败???


作者: 肖博    时间: 2013-8-8 11:03
folder1/folder2/a.dat  //可以创建成功  与   /folder1/folder2/a.dat  //创建失败 是同一路径,而且子文件名相同,发生冲突  /folder1/folder2  只是创建在文件夹中
作者: 柳小龙    时间: 2013-8-8 12:14
什么意思,每太明白后面的话,肯定不是文件路径相同,文件同名的问题。。 file = new File(“folder1/folder2/a.dat”); 这个同样执行两次一样能成功啊~~
作者: chslzj    时间: 2013-8-8 13:18
没有看懂,怎么办
作者: 神之梦    时间: 2013-8-8 21:17
在高新里面张老师好像有提到过类似的问题,这应该跟创建方式有关系




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