用java删除文件夹里的所有文件

转载 2016年05月31日 23:51:41

import java.io.File;

public class Test
{
   public static void main(String args[]){
       Test t = new Test();
       delFolder("c:/bb");
       System.out.println("deleted");
}


//删除文件夹
//param folderPath 文件夹完整绝对路径

     public static void delFolder(String folderPath) {
     try {
        delAllFile(folderPath); //删除完里面所有内容
        String filePath = folderPath;
        filePath = filePath.toString();
        java.io.File myFilePath = new java.io.File(filePath);
        myFilePath.delete(); //删除空文件夹
     }
 catch (Exception e) {
       e.printStackTrace(); 
     }

}


//删除指定文件夹下所有文件
//param path 文件夹完整绝对路径
   
public static boolean delAllFile(String path) {
       boolean flag = false;
       File file = new File(path);
       if (!file.exists()) {
         return flag;
       }

       if (!file.isDirectory()) {
         return flag;
       }

       String[] tempList = file.list();
       File temp = null;
       for (int i = 0; i < tempList.length; i++) {
          if (path.endsWith(File.separator)) {
             temp = new File(path + tempList[i]);
          }
 else {
              temp = new File(path + File.separator + tempList[i]);
          }

          if (temp.isFile()) {
             temp.delete();
          }

          if (temp.isDirectory()) {
             delAllFile(path + "/" + tempList[i]);//先删除文件夹里面的文件
             delFolder(path + "/" + tempList[i]);//再删除空文件夹
             flag = true;
          }

       }

       return flag;
     }

}

 

 

JAVA 删除一个文件夹中的所有文件

import java.io.FileNotFoundException; import java.io.IOException; import java.io.File; public class...
  • g19920917
  • g19920917
  • 2013年11月28日 22:57
  • 2725

java 删除指定文件夹 以及文件下下面的所有文件

文件路径的分隔符在windows系统和linux系统中是不一样。 比如说要在temp目录下建立一个test.txt文件,在Windows下应该这么写: File file1 = new File ...
  • sunddy_x
  • sunddy_x
  • 2017年08月28日 00:24
  • 164

用java删除文件夹里的所有文件

package wking;import java.io.File;public class DelFile {// 删除文件夹// param folderPath 文件夹完整绝对路径      p...
  • pigzee
  • pigzee
  • 2009年02月01日 17:55
  • 266

用Java删除文件夹里的所有文件

import java.io.File;   public class Test   {      public static void main(String args[]){          T...
  • alexbxp
  • alexbxp
  • 2012年02月03日 12:59
  • 490

用java删除文件夹里的所有文件

转载的没有测试过: import java.io.File; public class Test { public static void main(String args[]){ ...
  • xuxu198899223
  • xuxu198899223
  • 2014年01月10日 13:59
  • 540

Ubuntu12.04下删除文件夹内所有的.svn文件

前段时间在公司里遇到一个问题,从svn上下载下来的文件还有.svn文件,如何删除当前目录下的所有.svn文件呢?       一个个手动删除显示不适用,太多了。其实只需要一个简单的命令就OK了。   ...
  • ccf19881030
  • ccf19881030
  • 2013年09月02日 21:50
  • 3732

删除文件夹里的所有文件

//获得可执行文件所在的路径 CString sText; TCHAR szPath[MAX_PATH]; ZeroMemory(szPath, sizeof(TCHAR)*MAX_PATH); ...
  • jgliuhui1988
  • jgliuhui1988
  • 2015年02月10日 17:32
  • 265

linux 删除所有文件夹下指定文件名的文件

假定需要删除的文件 名为 this.html~则命令为: ]#  find / -name this.html~ |xargs rm -rf ...
  • ppp_10001
  • ppp_10001
  • 2010年02月05日 14:33
  • 5212

linux删除文件夹下所有内容

linux 下面 删除文件夹下的所有内容,忘了是在哪里找到的原型,自己又改了改,现在是完全可以用的。 //判断是否为目录 bool is_dir(const char *path) {     s...
  • u011100984
  • u011100984
  • 2014年06月26日 15:30
  • 581

java删除文件夹下相同后缀文件和删除文件夹

package deletefiles;import java.io.File;/** * delete files class * @author zs */public class DeleteC...
  • zeyuphoenix
  • zeyuphoenix
  • 2007年08月09日 14:28
  • 618
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用java删除文件夹里的所有文件
举报原因:
原因补充:

(最多只允许输入30个字)