[代码应用]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
- [代码应用]javaSE程序递归删除文件夹下的.bak文件程序源代码
- 递归删除文件夹下的文件以及文件夹
- 控制台程序, 递归求指定文件夹下的文件和目录
- 递归遍历删除指定文件夹下的文件
- Android递归方式删除某文件夹下的所有文件
- 递归删除某一路径下的所有文件和文件夹
- Android递归方式删除某文件夹下的所有文件
- Android递归方式删除某文件夹下的所有文件
- 递归删除给定路径下不包含文件的文件夹
- php递归遍历出文件夹下的所有文件和删除文件夹下的所有文件
- 递归删除文件夹下所有文件
- 递归删除指定文件夹下所有文件
- 递归删除文件夹下过期文件
- 递归删除文件夹目录下所有文件
- Android递归删除文件夹下所有文件
- Android 递归删除文件夹下所有文件
- JavaSE 文件递归之删除&获取文件夹目录中所有的以.jpg的文件的绝对路径
- 递归读取文件夹下的文件,代码怎么实现
- ARP代理!
- Socket通信
- hadoop队列管理(指定queue跑程序)
- linux设备模型之i2c子系统
- CSS选择器及优先级
- [代码应用]javaSE程序递归删除文件夹下的.bak文件程序源代码
- boost 读写锁
- CFNetwork框架
- HDU 3183 A Magic Lamp (单调队列)
- app分享功能申请社交平台appkey详细教程
- ubuntu使用root权限登录的设置方法
- centos6.4安装openfire
- 计算器类
- 关于PreparedStatement插入Date类型值的方法