A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 钱兆元 于 2012-2-7 23:32 编辑

定义一个功能,删除一个带内容的文件夹。
应该是用delete()方法,具体什么思路呢?

评分

参与人数 1技术分 +1 收起 理由
唐秀启 + 1

查看全部评分

5 个回复

倒序浏览
列出该文件夹下的所有文件,如果能列出文件成功,就说明该文件夹带内容,然后删除该文件夹

评分

参与人数 1技术分 +1 收起 理由
唐秀启 + 1 赞一个!

查看全部评分

回复 使用道具 举报
张建银 发表于 2012-2-7 22:44
列出该文件夹下的所有文件,如果能列出文件成功,就说明该文件夹带内容,然后删除该文件夹 ...

具体写点代码呗
回复 使用道具 举报
钱兆元 发表于 2012-2-7 22:52
具体写点代码呗

自己写啊,自己动手丰衣足食,File里面有列出所有文件这个方法:lol
回复 使用道具 举报
先从里往外删除内容...

定义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();
}

评分

参与人数 1技术分 +1 收起 理由
唐秀启 + 1

查看全部评分

回复 使用道具 举报
ls正解啊,我写写
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马