• [代码应用]javaSE程序递归删除文件夹下的.bak文件程序源代码


    本文地址:http://blog.csdn.net/sushengmiyan/article/details/39158939

    本文作者:sushengmiyan

    ------------------------------------------------------------------------------------------------------------------------------------

    现在写js代码就习惯使用editplus来写代码,但是每次都是会自动生成editplus的一个临时文件.bak,看着都不爽的,所以就简单写个删除程序,当使用editplus编辑完成代码之后,双击这个jar文件就省事多了。

    简单的程序,包含了打包发布jar文件的一些小流程:

    1.新建项目deletebakfiles

    2.创建项目包com.susheng.deletebakfiles

    3.包下新建类MainDelete 键入代码

    代码如下:

    package com.susheng.deletebakfiles;
    import java.io.File;
    
    //import javax.swing.JOptionPane;
    
    
    import javax.swing.JOptionPane;
    
    import com.susheng.deletebakfiles.util.GetCurPath;
    
    public class MainDelete {
    	//递归删除指定路径下的所有文件
    	 public static void deleteBak(File file)
    	 {
    	  if(file.isFile())
    	  {
    		  if (file.getAbsolutePath().endsWith(".bak"))
    		  {
    			//JOptionPane.showMessageDialog(null, file.getAbsolutePath(), "当前路径", JOptionPane.INFORMATION_MESSAGE);
    	        file.delete();
    		  }
    	  }
    	  else
    	  {
    	     File[] files = file.listFiles();
    	     for(File f : files)
    	     {
    	        deleteBak(f);//递归删除每一个文件
    	     }
    	   }
    	 }	
    	public static void main(String[] args) {
    		GetCurPath path = new GetCurPath();
    		String filePath = path.getCurPath();
    		File file = new File(filePath);
    		deleteBak(file);
    		JOptionPane.showMessageDialog(null, "删除成功", "当前路径", JOptionPane.INFORMATION_MESSAGE);
    	}	
    }
    

    4.新建包com.susheng.deletebakfiles.util包下新建类GetCurPath

    键入代码

    package com.susheng.deletebakfiles.util;
    
    import javax.swing.JOptionPane;
    
    public class GetCurPath {
        public String getCurPath()
        {    	
          JOptionPane.showMessageDialog(null, System.getProperty("user.dir"), "当前路径", JOptionPane.INFORMATION_MESSAGE);
    	  //System.out.println(System.getProperty("user.dir"));
    	  return System.getProperty("user.dir");
        }
    }
    
    5.打包成jar包发布:

    选择eclispe ---export--java--jar 然后一直next 选择输出目录 Ok


    项目代码及jar包在这里下载:

    http://download.csdn.net/detail/sushengmiyan/7885807

    使用方法,将bin下的jar文件放置在需要删除的文件夹下,双击运行即可

    先弹框提示当前路径:


    再进行删除,等待删除完成







  • 相关阅读:
    asp.net mvc(2013424)——基本知识
    asp.net mvc(2013425)——使用模板页
    jquery实现tab切换核心代码
    asp.net mvc(2013422 )——准备入门
    也说C#串行化
    Net Assembly.GetExecutingAssembly() 和 Assembly.GetCallingAssembly()的区别
    log (一)
    C# 重载和从写的区别
    log4net
    C# 反射
  • 原文地址:https://www.cnblogs.com/muyuge/p/6152502.html
Copyright © 2020-2023  润新知