package folderoperation;
import java.io.File;
/**
* 注意它会删除文件,文件夹以及文件夹下的所有内容(根据指定的地址)
* @author Dawn
*
*/
public class DeleteFolder {
/**
* 删除文件的方法
* @param filePath 文件或文件夹的地址
* @return
*/
public static boolean delete(String filePath){
File file=new File(filePath);
if(file.exists()){
if(file.isFile()){
file.delete();
return true;
}else{
File[] files=file.listFiles();
int size=files.length;
for(int i=0;i<size;i++){
DeleteFolder.delete(files[i].getPath());
}
file.delete();
return true;
}
}else{
System.out.println("文件或文件夹不存在");
return false;
}
}
public static void main(String[] args){
delete("/Users/Dawn/Documents/JavaPractice/dataFile.txt");
}
}