java Runtime.getRunTime()。exec和通配符?
发布于 2021-01-31 15:22:21
我正在尝试通过使用删除垃圾文件
Process p = Runtime.getRuntime().exec();
只要我不使用通配符,它就可以正常工作,即,这有效:
Process p = Runtime.getRuntime().exec("/bin/rm -f specificJunkFile.java");
而以下内容返回“没有此类文件或目录”:
Process p = Runtime.getRuntime().exec("/bin/rm -f *.java");
我应该能够做到这里概述的所有美好的事情,对吗?
关注者
0
被浏览
88
1 个回答
-
我可能建议您让Java为您执行此操作?
- 使用file.listFiles()获取文件列表
- 如果需要,使用file.getName()。contains(string)对其进行过滤
- 遍历执行file.delete()的数组
优点:改进的可移植性,节省了exec()的成本
推荐阅读
-
Runtime.getRuntime()。exec()
2021-01-31 关注 0 浏览100 1答案
-
使用Runtime.getRuntime()。exec()执行Java文件
2021-01-29 关注 0 浏览108 1答案
-
尝试使用Runtime.getRuntime()。exec()执行Java jar
2021-01-30 关注 0 浏览97 1答案
-
Runtime.getRuntime()。exec(cmd)挂起
2021-01-30 关注 0 浏览76 1答案
-
Java Runtime.getRuntime()。exec()调用数百次后失败
2021-01-30 关注 0 浏览97 1答案
-
从Runtime.getRuntime()。exec()启动wkhtmltopdf:永不终止?
2021-01-30 关注 0 浏览89 1答案
-
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
2021-02-02 关注 0 浏览90 1答案
-
使用System.setOut()重定向Runtime.getRuntime()。exec()输出;
2021-01-31 关注 0 浏览78 1答案
-
Java-使用Runtime.getRuntime()。exec(无法启动临时文件启动的进程
2021-01-29 关注 0 浏览95 1答案
-
使用Runtime.getRuntime()。exec从定义的目录中执行文件
2021-01-30 关注 0 浏览110 1答案