锁定老帖子 主题:递归删除指定目录下所有文件及子目录
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (18)
|
|
---|---|
作者 | 正文 |
发表时间:2010-05-04
murainwood 写道 llyzq 写道 XTU_xiaoxin 写道 我就纳闷了,2行代码能解决的事,要用递归、栈什么的吗?
真诚请教2行代码如何解决。 java.lang.Runtime.exec(*******) 恩,相信你明白我想说什么了。想通用也很简单,先从环境系统里判断是什么OS。Windows的命令该怎么写,*nix的命令该怎么写,恩,大家懂的。 呵呵,受教了! 从指定文件夹删除文件也是我当时进公司的一道笔试题,呵呵 |
|
返回顶楼 | |
发表时间:2010-05-04
嗯哪。都是一些笔试题。。遇到多。
|
|
返回顶楼 | |
发表时间:2010-05-04
XTU_xiaoxin 写道 我就纳闷了,2行代码能解决的事,要用递归、栈什么的吗?
一行就够了(Groovy) def delC = {f -> f.isDirectory()?f.eachFile(delC):f.delete()} |
|
返回顶楼 | |
发表时间:2010-05-04
import java.io.File; /** * 类说明: * @author E-mail: * @version 1.0 2010-5-4 下午02:39:25 */ public class Test { public static void main(String[] args) throws Exception{ Runtime r = Runtime.getRuntime(); String command = ""; String fileName = "F:\\test"; if("/".equals(File.separator)){//Linux command = "rm -rf " + fileName; }else if("\\".equals(File.separator)){//xp command = "cmd /c rd /q /s " + fileName; } r.exec(command); } } |
|
返回顶楼 | |
发表时间:2010-05-04
最后修改:2010-05-04
huaoguo 写道 murainwood 写道 llyzq 写道 XTU_xiaoxin 写道 我就纳闷了,2行代码能解决的事,要用递归、栈什么的吗?
真诚请教2行代码如何解决。 java.lang.Runtime.exec(*******) 恩,相信你明白我想说什么了。想通用也很简单,先从环境系统里判断是什么OS。Windows的命令该怎么写,*nix的命令该怎么写,恩,大家懂的。 自己实现和调用外部接口是两回事 理论研究和实际运用是两回事 发帖和风气算是一回事? 删个文件,还是两回事儿啊? kidding?这东西还需要做理论研究? |
|
返回顶楼 | |
发表时间:2010-05-05
emparadise329 写道 import java.io.File; /** * 类说明: * @author E-mail: * @version 1.0 2010-5-4 下午02:39:25 */ public class Test { public static void main(String[] args) throws Exception{ Runtime r = Runtime.getRuntime(); String command = ""; String fileName = "F:\\test"; if("/".equals(File.separator)){//Linux command = "rm -rf " + fileName; }else if("\\".equals(File.separator)){//xp command = "cmd /c rd /q /s " + fileName; } r.exec(command); } } win7 下的separator是 "\" |
|
返回顶楼 | |