设为首页   |  加入收藏夹 快速导航:  热门文章  |  最新文章  |  梦想博客  
当前位置:编程之家 -> 文章频道 ->java 
站内搜索:  

怎么删除本地文件? File.delete()为什么不起用?

作者:大灰狼 来源:创世纪计算机资源网 整理日期:2007-03-29

  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