码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2014-09-09 18:18:09      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:javase j2se 递归删除 sus

本文地址: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文件放置在需要删除的文件夹下,双击运行即可

先弹框提示当前路径:

bubuko.com,布布扣

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

bubuko.com,布布扣






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

标签:javase j2se 递归删除 sus

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!