当前位置:首页
开发技术指南» 文章正文
    引言:

    摘要: 请教一下,我在用php4时 <? $path=""; $dir=dir($path); $dir->rewind(); while($file=$dir->read()) { if(($file<>.)&&($file<>..)&&($file<>index.php)) { e......
    摘要: <a href ="logonval.asp?logonname=javascript:document.form1.logonname.value&pasword=javascript:document.form1.pasword.value"><style="cursor:hand"></a> 这句取不......


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

/*  
    *删除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";    
    }

NO.1   作者: lei198203

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


 ·如何用asp.net从服务器取邮件    »显示摘要«
    摘要: 我想做一个程序能自动从网站获取新闻邮件到本地,请问怎么实现啊? 请各位执教,谢谢 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE