如何在Java程序中使用mkdir和rmdir命令
我想在运行Java程序时使用诸如mkdir
和之类的系统命令rmdir
。
我怎样才能做到这一点?
回答:
为什么要使用命令行?仅供参考,内置了平台无关的File
类。
http://www.exampledepot.com/egs/java.io/deletefile.html
http://www.roseindia.net/java/beginners/java-create-
directory.shtml
制作目录:
new File("dir path").mkdir();
删除目录:
new File("dir path").delete();
这里的“新文件”有点用词不当,它实际上并不是在创建目录或文件。它正在创建一个Java资源挂钩,可用于查询或操作现有文件系统资源,或者根据您的要求创建一个新的资源挂钩。否则,请使用Runtime.getRuntime().exec("command
line here")命令行操作(不建议使用!)。
编辑:整理出问题发布者遇到的问题:
String envp[] = new String[1];envp[0] = "PATH=" + System.getProperty("java.library.path");
Runtime.getRuntime().exec("command line here", envp);
注意插入envp
到exec(..)
方法调用,它基本上是在PATH
从环境变量。
以上是 如何在Java程序中使用mkdir和rmdir命令 的全部内容, 来源链接: utcz.com/qa/405865.html