CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

帮帮忙看一下,删除VC程序的Debug目录

楼主lorylxw()2005-08-02 00:14:28 在 Java / J2SE / 基础类 提问

/*  
    *删除VC程序目录下的DEBUG文件夹  
    *节省磁盘控件  
    */  
    import   javax.swing.*;  
    import   java.awt.*;  
    import   java.awt.event.*;  
    import   java.io.File;  
     
    public   class   DeleteDebugFile   extends   JFrame   implements   ActionListener   {  
    //构造函数  
    public   DeleteDebugFile()   {  
    setTitle("删除Debug目录");  
    setSize(300,150);  
    setLocation(300,200);  
     
    lname   =   new   JLabel("输入路径:");  
    tname   =   new   JTextField(20);  
    ok   =   new   JButton("确定");  
    close   =   new   JButton("关闭");  
     
    ok.addActionListener(this);  
    close.addActionListener(this);  
     
    Container   cp   =   getContentPane();  
    JPanel   pa   =   new   JPanel();  
    JPanel   pb   =   new   JPanel();  
    pa.add(lname);  
    pa.add(tname);  
    pb.add(ok);  
    pb.add(close);  
    cp.add(pa,"North");  
    cp.add(pb,"South");  
    }  
     
    public   void   actionPerformed(ActionEvent   e)   {  
    Object   obj   =   e.getSource();  
    if(obj.equals(close))  
    System.exit(0);  
    if(obj.equals(ok))   {  
    String   url   =   tname.getText().trim().toString();  
    File   filedelete   =   new   File(url);  
    DeleteFile(filedelete);  
    }  
    }  
     
    public   void   DeleteFile(File   file)   {  
    if(file.isDirectory())       {   //如果是目录,先删除目录下的文件    
    File   files[]   =   file.listFiles(); //获得目录下所有文件  
    for   (int   i   =   0;   i   <   files.length;   i++)   {  
    DeleteFile(files[i]);  
    }  
    }  
    /*  
      *这里为什么不能够删除掉Debug目录下的文件,  
      *去掉if可以删除目录下的所有文件  
      */  
    if(file.getParent().toString().equals(deletename))   {  
    file.delete();   //删除Debug目录下的所有文件  
    }  
    }  
     
    public   static   void   main(String   args[])   {  
    DeleteDebugFile   filedelete   =   new   DeleteDebugFile();  
    filedelete.setVisible(true);  
    }  
     
    private   JLabel   lname;  
    private   JTextField   tname;  
    private   JButton   ok,   close;  
    private   final   String   deletename   =   "Debug";    
    } 问题点数:30、回复次数:5Top

1 楼lei198203(lei)回复于 2005-08-02 08:47:05 得分 30

这里,   file.getParent().toString().equals(deletename)  
  file.getParent()返回的路径是   C:\fdf\Debug  
  当然不等于"Debug".要这样转换一下  
  String   path   =   file.getParent();  
  path.substring(path.lastIndexOf("\\")+1,   path.length());Top

2 楼lei198203(lei)回复于 2005-08-02 08:50:18 得分 0

如果你稍微调试一下你的程序,你会很容易发现这种问题.要想得到提高,就要尽量自己去判断问题出在哪.Top

3 楼lorylxw()回复于 2005-08-02 18:18:53 得分 0

说的是。  
  但是:System.out.println(file.getParent());//结果是Debug啊。  
  而且照你说的去写也不行。  
  请继续指教,谢了Top

4 楼sunhw2002(爪哇帝国里游荡)回复于 2005-08-02 18:41:49 得分 0

学习  
  upTop

5 楼lorylxw()回复于 2005-08-03 00:03:06 得分 0

没有人可以帮帮看一下嘛,解决了立即结贴Top

相关问题

  • 为什么删除记录出错??大家帮忙看一下。。
  • 一个删除过程,高手帮忙看一下!(高分)
  • 一个删除过程,高手帮忙看一下!(高分)
  • 怎样删除一笔记录呀,请进来看一下?
  • cmp2.0 中的级联删除,情况有点特殊,大家进来看一下
  • 高手看一下我的程序(关于数据库删除)-在线等待
  • 请大家帮我看一下我这个程序怎么不能删除!
  • 帮我看一下这个SQL为什么老是删除不了?
  • 关于DataGrid的删除按钮事件的问题,请大家看一下,急!
  • 添加删除程序面板打不开,来看一下!高分求解!

关键词

  • pb
  • 删除
  • 目录
  • jpanel
  • tname
  • pa
  • cp
  • ok
  • obj
  • close

得分解答快速导航

  • 帖主:lorylxw
  • lei198203

相关链接

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

广告也精彩

反馈

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