奥运会结束后,冬奥会管理系统产生了很多文件(假定所有文件都存储在“D:\冬奥会”下,注意该目录下也可能有子目录,子目录下也可能有子目录),请编程将该系统所产生的文件都删除掉。

import java.io.File;

//java只提供对空文件夹的删除以及普通文件的删除,
//因此需要先将文件夹中所有文件删除
public class DeleteFile{

    public static void main(String[] args) {
        File file = new File("D:\\冬奥会");
        if (deleteFile(file)) {
            System.out.println("删除完毕");
        }
    }
    public  static Boolean deleteFile(File file){
        //file文件不存在
        if(!file.exists()){
            System.out.println("不存在这个文件");
        }
        //file文件存在,遍历判断当前文件是否是文件夹
        //如果是文件夹,再次调用该方法(递归)判断
        //直到仅仅是文件,然后删除
            File[] files = file.listFiles();
            for(File s : files){
                if(s.isDirectory()){
                    deleteFile(s);
                }
                else{
                    s.delete();
                }
            }
        System.out.println(file.delete());
            return true;
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

And涛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值