📄 deletedir.java~2~
字号:
package jdeletedirdemo;import java.io.File;import java.io.IOException;import java.util.LinkedList;import javax.swing.*;public class DeleteDir{ private JTextArea jTextArea;// public DeleteDir(){// } public DeleteDir(JTextArea jTextArea){ this.jTextArea = jTextArea; } public void delete(File dir) throws IOException{ LinkedList dirs = new LinkedList(); dirs.add(dir); while(dirs.size() > 0){ File current_dir = (File)dirs.getFirst(); File[] files = current_dir.listFiles(); boolean empty_dir = true; for(int i = 0, len = files.length;i < len;i++){ if (files[i].isFile()){ log(files[i].getAbsolutePath()); files[i].delete(); }else{ dirs.addFirst(files[i]); empty_dir = false; } } if (empty_dir){ log(current_dir.getAbsolutePath()); current_dir.delete(); dirs.removeFirst(); } } } public void log(String msg){ //System.out.println(msg); this.jTextArea.append(msg+"\n"); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -