Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 Re:新手求教,拜托了(问题已解决!) (delete folder) [Re:kudo]
kudo





发贴: 15
积分: 0
于 2004-08-15 13:51 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
经过多次的调试,终于实现最该方法~
感谢MR.WHY的指点,现在把正确方法贴出:
(代码可能有些冗余,有待改进,但完全可以实现删除非空文件夹)
  void delAll(String a)
  {
    File m=new File( a );
    String str[]=m.list();
    if (str==null)
    {
      m.delete();
    }
    else
    {
      for (int i=0;i<str.length;i++ )
      {
        File n=new File(m.getAbsolutePath(),str[i]);
        if (n.isFile())
        {
          n.delete();
        }
        else if (n.isDirectory())
        {
          delAll(n.getAbsolutePath());
          n.delete();
        }
      }
    }
    m.delete();
  }

除此方法这外,MR.WHY在上面推荐的从GOOGLE上搜出方法也非常简洁




话题树型展开
人气 标题 作者 字数 发贴时间
4944 新手求教,拜托了(问题已解决!)(delete folder) kudo 896 2004-08-13 17:11
4156 Re:新手求教,拜托了(帮我看看哪错了?) joelwx 12 2004-08-13 18:12
4252 Re:新手求教,拜托了(帮我看看哪错了?) kudo 105 2004-08-13 18:27
4087 Re:新手求教,拜托了(帮我看看哪错了?) (delete folder) why 306 2004-08-13 22:28
4274 Re:新手求教,拜托了(帮我看看哪错了?) (delete folder) kudo 213 2004-08-13 22:38
4203 Re:新手求教,拜托了(帮我看看哪错了?) (delete folder) why 627 2004-08-13 22:51
4192 Re:新手求教,拜托了(帮我看看哪错了?) (delete folder) kudo 163 2004-08-14 00:30
4079 Re:新手求教,拜托了(帮我看看哪错了?) (delete folder) why 286 2004-08-14 01:10
4418 Re:新手求教,拜托了(问题已解决!) (delete folder) kudo 1358 2004-08-15 13:51

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923