黑马程序员技术交流社区

标题: 不好意思我很菜,我又来求助大神解答了! [打印本页]

作者: 小周务商    时间: 2014-5-10 15:33
标题: 不好意思我很菜,我又来求助大神解答了!
图片中画出的圈就是我要提的问题。为什么这两句话。放在前面也能执行通过。而且也能成功删除文件。我的硬盘上都还没有这个文件。
我的问题就是。程序是从上往下执行的。在两句话放前面,可是文件都还没有创建出来。它如何找到这个文件的呢?更不要说删除了。为什么不会报错呢?我就纳闷了!





作者: 月光海    时间: 2014-5-10 15:51
你用的方法是在虚拟机退出的时候才去删除文件,你下面的代码产生了要删除的文件,当然可以删除成功,如果文件不存在,不会报错,如果你用的delete方法在这里删除,也不会报错。因为就算没有文件,它也只是返回false表示没有删除成功而已
作者: 我为你着迷    时间: 2014-5-10 16:00
看不懂啊   哥们还没看到这块呢
作者: 月光海    时间: 2014-5-10 16:02
我为你着迷 发表于 2014-5-10 16:00
看不懂啊   哥们还没看到这块呢

。。。。。。。。。。。还没看到这块技术分就23了???叼
作者: 小周务商    时间: 2014-5-10 16:55
月光海 发表于 2014-5-10 15:51
你用的方法是在虚拟机退出的时候才去删除文件,你下面的代码产生了要删除的文件,当然可以删除成功,如果文 ...

哦。原来如此。呵呵。谢谢了。
作者: 大漠孤烟    时间: 2014-5-10 17:53
学习啦、、、
作者: 郑云斌    时间: 2014-5-11 10:27
月光海 发表于 2014-5-10 15:51
你用的方法是在虚拟机退出的时候才去删除文件,你下面的代码产生了要删除的文件,当然可以删除成功,如果文 ...

很专业,学习了
作者: sheng6699    时间: 2014-5-11 10:56
赞 个,。。。
作者: 菠萝包丶    时间: 2014-5-11 12:12
看了之后,我也稍微懂了些
作者: 种一棵树    时间: 2014-5-11 23:50
学习了。
作者: 编程学徙    时间: 2014-5-12 04:59
路过,学习下,虽然我现在还没看懂这是什么意思……




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