【需求】:删除带目录的文件(相当于鼠标右键的删除命令)
原理:删除目录中的文件是从里往外删除。
【代码】:
import java.io.*;
class FileDemo6
{
public static void main(String[] args)
{
File dir=new File("d:\\测试");
deleteShow(dir);
}
public static void deleteShow(File dir){
File[] files=dir.listFiles();
for(int x=0;x<files.length;x++){
if(files[x].isDirectory()){
deleteShow(files[x]);
}else{
files[x].delete();
}
}
dir.delete();
}
}
效果演示不方便截图,所以这里不放图片咯。。。