最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
用java批量强制删除windows上的.svn文件夹
时间:2014-12-05 编辑:简简单单 来源:一聚教程网
因为.svn文件夹在windows上是只读的,所以用File中的delete()和deleteOnExist()方法都不能将其删除,所以只能采用windows命令方式进行删除,这里仅仅删除的是文件夹,删除文件需要大修!有时间再把它完善一下,代码如下!写的不好,请见谅!
代码如下 | 复制代码 |
import java.io.File; public class DeleteSpecificFolder { public static void deleteFolder(File file) throws Exception { File[] listFiles; String name = null; Runtime runtime = Runtime.getRuntime(); //删除以.svn结尾的文件夹 if (file.getName().endsWith(".svn")) { name = file.getAbsolutePath().toString(); //调用windows命令强制删除 runtime.exec("cmd /c rd/s/q " + file.getAbsolutePath()); System.out.println("删除文件:" + name); } else { if (file.isDirectory()) { listFiles = file.listFiles(); if (listFiles != null) for (File f : listFiles) { deleteFolder(f); } } } } public static void main(String[] args) throws Exception { //要删除的项目名称,绝对路径 deleteFolder(new File("C:/Users/Logic/Downloads/Zigbee_Node")); } } |
相关文章
- SpringBoot测试配置属性与web启动环境解析 10-24
- vue中将el-switch值true、false改为number类型的1和0解析 10-24
- Vue中的路由配置项meta使用解读 10-24
- SpringBoot自定义bean绑定解析 10-24
- SpringBoot常用计量与bean属性校验和进制数据转换规则解析 10-24
- 工厂方法在Spring框架中的运用介绍 10-24