JAVA中用递归函数来删除子目录

字体大小: 中小 标准 ->行高大小: 标准
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 < fileList.length; 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;

   }

此文章由 http://www.ositren.com 收集整理 ,地址为: http://www.ositren.com/htmls/67853.html