黑马程序员技术交流社区

标题: 定义一个功能,删除一个带内容的文件夹。 [打印本页]

作者: Joyuang    时间: 2012-2-7 22:34
标题: 定义一个功能,删除一个带内容的文件夹。
本帖最后由 钱兆元 于 2012-2-7 23:32 编辑

定义一个功能,删除一个带内容的文件夹。
应该是用delete()方法,具体什么思路呢?
作者: 张建银    时间: 2012-2-7 22:44
列出该文件夹下的所有文件,如果能列出文件成功,就说明该文件夹带内容,然后删除该文件夹
作者: Joyuang    时间: 2012-2-7 22:52
张建银 发表于 2012-2-7 22:44
列出该文件夹下的所有文件,如果能列出文件成功,就说明该文件夹带内容,然后删除该文件夹 ...

具体写点代码呗
作者: 张建银    时间: 2012-2-7 22:55
钱兆元 发表于 2012-2-7 22:52
具体写点代码呗

自己写啊,自己动手丰衣足食,File里面有列出所有文件这个方法:lol
作者: 王文龙    时间: 2012-2-7 23:30
先从里往外删除内容...

定义File
File f=new File("目录");

主要代码:
public static void delDir(File f){
      File[] files=f.listFiles();
      for(int i=0;i<files.length;i++)
     {
           if(files[i].isDirectory())
               delDir(file[i]); //这里运用递归
          else
               file[i].delete();
     }
     f.delete();
}
作者: Joyuang    时间: 2012-2-7 23:31
ls正解啊,我写写




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2