File file = new File("C:\\Tmp");
下面两行均不可用!为什么呢?(Tmp里存在文件。)
file.delete();
file.deleteOnExit();
*******************************************
Tmp里存在文件 所以不可DELETE,只能是空文件夹
*******************************************
写个程序遍历目录从里往外DELETE文件。
*******************************************
想想还是补充全一点:
/**
* 删除目录下所有文件
*/
public void emptyDirectory(File directory) {
File[] entries = directory.listFiles();
for (int i = 0; i < entries.length; i++) {
entries[i].delete();
}
}
可以看看这个:
http://www.gold98.cn/blog/article.asp?id=297