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

来源:互联网 发布:vr制作软件图片 编辑:程序博客网 时间:2024/06/07 17:25

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

先弹框提示当前路径:


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







0 0
原创粉丝点击