您的位置:首页 > 其它

递归遍历删除指定文件夹下的文件

2013-04-18 16:21 381 查看
public class DeleteFileAndDir {

 /**

  * 递归删除给定文件

  *

  * @param file

  *            文件名

  */

 public static void delete(File file) {

  if (!file.exists()) {

   return;

  }

  if (file.isFile()) {

   file.delete();

  }

  if (file.isDirectory()) {

   File[] childFiles = file.listFiles();

   if (childFiles == null || childFiles.length == 0) {

    file.delete();

    return;

   }

   for (int i = 0; i < childFiles.length; i++) {

    delete(childFiles[i]);

   }

   file.delete();

  }

 }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  file 递归删除
相关文章推荐