java 删除文件目录- -
package com.test;
import java.io.*;
import java.io.File;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2005</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/
public class fileManager {
public fileManager() {
}
/**
* 提供删除目录和文件
* @param dir
* @throws IOException
*/
public void deleteDirectory(File dir) throws IOException {
if( (dir == null) || !dir.isDirectory()) {
throw new IllegalArgumentException(
"Argument "+dir+" is not a directory. "
);
}
File[ ] entries = dir.listFiles( );
int sz = entries.length;
for(int i=0; i<sz; i++) {
if(entries[i].isDirectory( )) {
deleteDirectory(entries[i]);
} else {
entries[i].delete( );
}
}
dir.delete();
}
public static void main(String[] args) throws IOException {
fileManager fileManager1 = new fileManager();
fileManager1.deleteDirectory(new File("E:/temp1"));
}
}
package com.test;
import java.io.*;
import java.io.File;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2005</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/
public class fileManager {
public fileManager() {
}
/**
* 提供删除目录和文件
* @param dir
* @throws IOException
*/
public void deleteDirectory(File dir) throws IOException {
if( (dir == null) || !dir.isDirectory()) {
throw new IllegalArgumentException(
"Argument "+dir+" is not a directory. "
);
}
File[ ] entries = dir.listFiles( );
int sz = entries.length;
for(int i=0; i<sz; i++) {
if(entries[i].isDirectory( )) {
deleteDirectory(entries[i]);
} else {
entries[i].delete( );
}
}
dir.delete();
}
public static void main(String[] args) throws IOException {
fileManager fileManager1 = new fileManager();
fileManager1.deleteDirectory(new File("E:/temp1"));
}
}