为什么要判断是文件的路径还是目录的路径???

为什么要判断是文件的路径还是目录的路径???

http://img1.sycdn.imooc.com//climg/5e65e68108c70a0215730810.jpg1.为什么要判断是文件还是目录路径,想不明白,不是肯定是文件的路径的吗?你要更新商店的图片,肯定是直接删除商店图片所在的文件地址啊,为什么还要判断是不是目录地址啊???

http://img1.sycdn.imooc.com//climg/5e65e74f0829119b16680813.jpg

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

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

1回答
好帮手慕小班 2020-03-09 16:47:14

同学你好, 1、在删除方法中,根据文件的路径打开对应的地址的文件内容:

http://img1.sycdn.imooc.com//climg/5e66027309b0283a13160761.jpg

2、这里是指,比如我们要删除的话,我们要判断一下,我们要删除的是个文件还是文件夹。

    如果是文件,那么就直接把这个文件删除了,如果是文件夹,那得先把里边的文件都删除了,再删除这个文件夹。

    这里老师是想判断,这里是文件,还是文件夹。然后再做对应的处理。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 这里遍历直接删除也是有问题的吧?listFiles()获取出来的也有可能是目录,并且目录里面可能有文件,即此时是一个非空的目录在执行delete()方法,这样是删除不成功的啊!遍历出来的file应该再加一层判断,判断files[i].isDirectory,如果为true则递归调用自身这个方法deleteFileOrPath并将file[i].getAbsolutePath()传进去;如果为false说明是文件,这才能直接delete()。这样才能将目录下的所有子目录及所有文件删除吧

    下载视频          

    2021-09-04 00:57:13
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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