CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

用jsp如何实现删除整个文件夹,及文件夹下所有的文件?

楼主wu_lin_326()2005-04-11 09:47:51 在 Java / Web 开发 提问

用jsp如何实现删除整个文件夹,及文件夹下所有的文件?  
  小弟初学jsp,在线急等。谢谢 问题点数:20、回复次数:12Top

1 楼wu_lin_326()回复于 2005-04-12 08:36:39 得分 0

??????       呜呜Top

2 楼andy126wb(陪你看海)回复于 2005-04-12 08:48:22 得分 20

用一下递归方法:  
   
  private   void   deleteFolder(File   folder)   {  
  String   childs[]   =   folder.list();  
  if   (childs   ==   null   ||   childs.length   <=   0)   {  
  folder.delete();  
  }  
  for   (int   i   =   0;   i   <   childs.length;   i++)   {  
  String   childName   =   childs[i];  
  String   childPath   = folder.getPath()   +   File.separator   +   childName;  
  File   filePath   =   new   File(childPath);  
  if   (filePath.exists()   &&   filePath.isFile())   {  
  filePath.delete();  
  }  
  else   if   (filePath.exists()   &&   filePath.isDirectory())   {  
  deleteFolder(filePath);  
  }  
  }  
   
  folder.delete();  
  }Top

3 楼nimifeng(学海无涯.......苦作舟....理解是美!!!Mars.Neil)回复于 2005-04-12 09:46:49 得分 0

如上...Top

4 楼ChDw(米)回复于 2005-04-12 09:49:48 得分 0

应该使用   folder.listFiles();   更方便,不必须在下面自己再去创建File对象Top

5 楼wu_lin_326()回复于 2005-04-12 10:09:36 得分 0

如何把这个递归写到我得jsp页面中牙?   小弟初学     如我由d:/lin     lin是个文件夹  
  <%     ????     %>Top

6 楼ChDw(米)回复于 2005-04-12 10:18:38 得分 0

记得这个!号。  
  <%!  
  public   void   del()   {  
  ...  
  }  
  %>  
  Top

7 楼wu_lin_326()回复于 2005-04-12 10:52:36 得分 0

<%!  
  String   path="D:/lin";  
  File   filepath=new   File(path);  
  private   void   deleteFolder(File   folder)   {  
  String   childs[]   =   folder.list();  
  if   (childs   ==   null   ||   childs.length   <=   0)   {  
  folder.delete();  
  }  
  for   (int   i   =   0;   i   <   childs.length;   i++)   {  
  String   childName   =   childs[i];  
  String   childPath   = folder.getPath()   +   File.separator   +   childName;  
  File   filePath   =   new   File(childPath);  
  if   (filePath.exists()   &&   filePath.isFile())   {  
  filePath.delete();  
  }  
  else   if   (filePath.exists()   &&   filePath.isDirectory())   {  
  deleteFolder(filePath);  
  }  
  }  
   
  folder.delete();  
  }  
  %>  
  这么写对吗?   为什么删不掉呢?   呜呜Top

8 楼wu_lin_326()回复于 2005-04-12 11:28:07 得分 0

??????Top

9 楼wu_lin_326()回复于 2005-04-12 15:31:32 得分 0

?Top

10 楼jebit(Jebit)回复于 2005-04-12 18:39:48 得分 0

可以调用系统的命令,不过就系统相关了,用  
   
  runtime.exec("deltree   dir");Top

11 楼wu_lin_326()回复于 2005-04-13 08:43:02 得分 0

??Top

12 楼wu_lin_326()回复于 2005-04-13 08:44:19 得分 0

如何用jsp做到文件夹及子文件删除?     没人会吗Top

相关问题

  • 如何删除一个文件夹及文件夹下所有文件?
  • 请问 asp.net怎样删除文件夹里的所有文件? 而对子文件夹不能删除?
  • deltree命令如何递归删除所有子文件夹?
  • 如何删除一个文件夹下的所有文件?
  • 急!!!!如何删除一个文件夹下的所有文件
  • 如何删除一个文件夹下的所有文件?
  • 如何删除某一文件夹下的所有文件?
  • 如何删除指定文件夹下所有内容?
  • 如何删除一个文件夹内的所有文件?
  • 删除文件夹

关键词

  • 文件夹
  • jsp
  • 文件
  • jsp如何
  • 实现删除整个
  • childs
  • 下所有的文件
  • folder

得分解答快速导航

  • 帖主:wu_lin_326
  • andy126wb

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo