java删除目录下所有文件以及目录

news/2024/7/5 18:13:23


import java.io.File;

public class Test12121 {

    /**
     * @param args
     */
    /**
     * 删除目录下一级的所有文件与目录
     * @param file
     */
    private void delTempFiles(File file,Test12121 biz) throws Exception{
        //if(file.isFile()) {
        //if(!file.delete()) {
          
            if(file.isFile()) {
                file.delete();
            } else {
                File[] files = file.listFiles();
                for(int i=0; i<files.length; i++) {
                    if(files[i].isDirectory()&&files[i].listFiles().length>0) {
                        biz.delTempFiles(files[i],biz);
                    }
                    files[i].delete();
                }
            }
            
        //}
        /*if(file!=null) {
          file.delete();
        }*/
    }
    
    public static void main(String[] args) {
        System.out.println("1212");
        Test12121 biz = new Test12121();
        File f = new File("F:/dkdk");
        try {
            biz.delTempFiles(f,biz);
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

}


http://www.niftyadmin.cn/n/1733087.html

相关文章

Ubuntu18.04和Win10共享文件夹

Ubuntu18.04和Win10共享文件夹 陈拓2021/08/05-2020/08/08 1. 概述 Ubuntu18.04局域网共享文件夹&#xff0c;实现win10和Ubuntu局域网访问。 2. Ubuntu 下设置共享文件夹 右击要共享的文件夹 例如hk 选择Local Network Share点击Share this folder&#xff0c;需要安装共享…

守护线程与用户线程

守护线程与普通线程的唯一区别是&#xff1a;当JVM中所有的线程都是守护线程的时候&#xff0c;JVM就可以退出了&#xff1b;如果还有一个或以上的非守护线程则不会退出。&#xff08;以上是针对正常退出&#xff0c;调用System.exit则必定会退出&#xff09; 所以setD…

选择好友的下拉控件

<!doctype html public "-//W3C//DTD HTML 4.01//EN http://www.w3.org/TR/html4/strict.dtd"><html><head><meta http-equiv"content-type" content"text/html; charsetutf-8"/><title>選擇好友</title>&l…

Ubuntu18.04安装使用Qt编译海康威视SDK DEMO

Ubuntu18.04安装使用Qt编译海康威视SDK DEMO 陈拓 2021/08/09-2020/08/09 1. Ubuntu 18.04安装Qt 我们在《海康威视SDK实例QtDemo显示NVR视频窗口(LinuxQt)》 https://zhuanlan.zhihu.com/p/395178052 https://blog.csdn.net/chentuo2000/article/details/119299045 一文中…

apache与tomcat整合

http://www.jsprun.net/thread-13542-1-1.html安装Apache(1) Apache的安装非常简单&#xff0c;双击下载的apache_2.2.11-win32-x86-no_ssl.msi 文件&#xff1a;(2) 选择接受许可协议后&#xff0c;点击Next:&#xff08;3&#xff09;继续点击Next看到apache的介绍文档&#…

Linux C++的cout和printf显示ASCII码的区别

2021/08/15 程序片段&#xff1a; #include <stdio.h> #include <iostream> using namespace std;char ctemp 8; // 字符 8cout << "\nctemp: " << ctemp; // 8cout << "\nctemp: " << ctemp*1; // 转换成ASCII码5…

Linux命令行终端图形界面编程库curses

Linux命令行终端图形界面编程库curses 陈拓 2021/08/22-2020/08/23 1. 概述 curses是一个在Linux/Unix下广泛应用的图形函数库&#xff0c;作用是可以在终端内绘制简单的图形用户界面。 本文在Ubuntu下安装curses。 Ubuntu版本&#xff1a; 2. Ubuntu安装curses 2.1 直接安…

Win10命令窗口的SSH和SFTP操作

陈拓 2021/08/23-2020/08/23 1. 概述 在Win7环境下我们常用PuTTY通过SSH协议操作远程的Linux系统&#xff0c;用FTP客户端工具上传或下载文件。 Win10的命令窗口已经集成了SSH和SFTP&#xff0c;下面是简单的使用方法。 2. SSH 按WinR打开cmd&#xff0c;登录远程主机输入s…