问题:文件名对目标文件夹可能过长。您可以缩短文件名并重试,或者尝试路径较短的位置
2016-03-28 08:29
537 查看
删除windows系统文件时,出现下面问题:
文件名对目标文件夹可能过长。您可以缩短文件名并重试,或者尝试路径较短的位置。
的
解决办法。
http://injavawetrust.iteye.com
文件名对目标文件夹可能过长。您可以缩短文件名并重试,或者尝试路径较短的位置。
的
解决办法。
package com.iteye.injavawetrust.ad; import java.io.BufferedReader; import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; /** * 删除windows系统文件时,出现下面问题:<br> * 文件名对目标文件夹可能过长。您可以缩短文件名并重试,或者尝试路径较短的位置。<br> * 的java解决办法。 * @author InJavaWeTrust * */ public class DelFile { public static void main(String[] args) { try { String yourPath = "E:\\InJavaWeTrust\\miner\\html\\20160325"; String cmd = "cmd /C dir /x " + yourPath; Process process = Runtime.getRuntime().exec(cmd); InputStream is = process.getInputStream(); BufferedReader br = new BufferedReader(new InputStreamReader(is)); StringBuilder sb = new StringBuilder(); String tmp = ""; while ((tmp = br.readLine()) != null) { sb.append(tmp); } String ret = sb.toString(); String[] b = ret.split("~"); String name = ""; String ext = ""; String name2 = ""; String ext2 = ""; List<String> list = new ArrayList<String>(); for(int i = 0; i < b.length; i++){ if(i % 2 == 0){ name = b[i].substring(b[i].lastIndexOf(" ") + 1); if(b.length > 2 && i > 1){ ext2 = b[i].substring(0, b[i].indexOf(" ")); list.add(name2 + "~" + ext2); } }else{ ext = b[i].substring(0, b[i].indexOf(" ")); list.add(name + "~" + ext); if(b.length > 2) { name2 = b[i].substring(b[i].lastIndexOf(" ") + 1); } } } //del for(String l : list){ System.out.println(l); String delName = l; String delCmd = "cmd /C del " + yourPath + File.separator + delName; Runtime.getRuntime().exec(delCmd); } } catch (IOException e) { e.printStackTrace(); } } }
http://injavawetrust.iteye.com
相关文章推荐
- corethink功能模块探索开发(八)净化后台首页的系统信息
- day11 JSP和EL的入门,两个会话技术:cookies和session
- Java核心技术点之多线程
- 用面向对象的思维去解决数三退一。关键字,双向环形链表。
- 【css3】--四种气泡
- 贪心算法5之1012
- redis——list类型的设计与实现
- StoreType.java 存储方式
- 【LA3516】Exploring Pyramids——动态规划+乘法原理
- StoreType.java 存储方式
- 模板插件aTpl
- contiki入门学习
- 传入字符串,计算字符串长度(用指针实现)
- 第一话-简单工厂模式
- poj-2965-The Pilots Brothers' refrigerator(巧妙的位运算)
- MiseringThread.java 解析页面线程
- MiseringThread.java 解析页面线程
- 移动HTML5前端性能优化指南
- [ZZ]计算机视觉、模式识别、机器学习常用牛人主页链接
- ubuntu更新后出现grub-efi-amd64 not configure yet错误