Java是一门强大的语言, 和其他语言一样,可以用递归函数来删除一个包含文件和子目录的目录.首先需要import相关的单元.

  import java.io.File;

  以下是递归函数内容:

  private Boolean pDeleteDirectory(String filePath) {

  Boolean bTotalRlt = true;

  File file = new File(filePath);

  File[] fileList = file.listFiles();

  String dirPath = null;

  if (fileList != null) {

  for (int i = 0; i

  if (fileList[i].isFile()) {

  bTotalRlt = bTotalRlt &&fileList[i].delete();

  }

  if (fileList[i].isDirectory()) {

  dirPath = fileList[i].getPath();

  bTotalRlt = bTotalRlt &&pDeleteDirectory(dirPath);

  }

  }

  bTotalRlt = bTotalRlt &&file.delete();

  }

  return bTotalRlt;
refer to:www.cn-java.com/www1

本Blog文章除特别声明之外皆为原创文章,欢迎转载,转载请注明: 转载自JSSAY'S BLOG

本文链接地址: http://www.jssay.com/blog/index.php/2010/05/17/java%e4%b8%ad%e7%94%a8%e9%80%92%e5%bd%92%e5%87%bd%e6%95%b0%e6%9d%a5%e5%88%a0%e9%99%a4%e5%ad%90%e7%9b%ae%e5%bd%95/


随机日志

标签:

发表评论