分享一个关于File类的小知识点,如何通过代码实现彻底删除一个文件中所有的内容包括最大文件夹

/键盘录入一个文件夹路径,删除该文件夹以及文件夹路径下的所有文件。
提示:如果文件夹里面有文件,则需要先将文件删除才能删除文件夹。
/

public class Demo {

public static void main(String[] args) {
   //创建键盘录入对象
    Scanner scanner = new Scanner(System.in);
    System.out.println("请输入一个文件夹路径:");
    String s = scanner.nextLine();
    //File类对象
    File file = new File(s);
    //调用方法
    diGui(file);
}
public static void diGui(File file){
    //获得当文件夹下的所有子目录
    File[] files = file.listFiles();
    //遍历所有子目录
    for (File file1 : files) {
        if(file1.isFile()){
            //如果当前子目录是文件  就打印  删除
            System.out.println(file1);
            file1.delete();
        }else{
            //如果当前子目录是文件夹  就递归 递归的目的是删除该文件夹下的所有子目录
            diGui(file1);
            //递归完成 相当于将这个文件夹清空了  这时需要将这个文件夹本身也进行删除
            file1.delete();
        }
    }
    //最后删除最大文件夹
    file.delete();
}

}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在当今社会,人们越来越多地依靠计算机来办公。每个人也习惯于在计算机保存自已的各种文档、视频、相片。这在方便每个人的同时,也会存在一些潜在的危险。比如自己已经用操作系统(指窗面操作系统Windows系列)删除过的文件,会被一些文件恢复文具进行恢复,这在某些时候会给人带来高兴。但对于你不想被恢复的已经删除过的文件来说,则是一种风险,因为里面有自己的机密。 局域网、互联网越来越广泛地应用到生活和工作,计算机网络技术在给人带来方便的同时,也带来了机密文件被"窃取"的风险。再加上计算机病毒的猖獗传播,更加大了文件泄密的风险。 如何才能避免自己电脑上不用的机密文件被别人窃取? 就像办公室会放置一台碎纸机一样,把不用的纸质机密文件粉碎。那每个人的计算机其实也需要这样的一台"碎纸机",把不需要的机密文档彻底删除,不会被删除恢复工具来恢复。这在另一方面也防止计算机病毒来"窃取"你的机密文件。 因于此,彻底删除文件File Delete Absolutely) 1.02版本应运而生,你可以免费使用它。这款系统工具软件由国的一名硕士生马根峰所开发,专门用来将自己电脑上不用的机密文件彻底删除,不会被任何文件恢复工具所恢复。使你能够完全保护好自己的机密。 大家可以进行免费使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值