如何在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);

注意插入envpexec(..)方法调用,它基本上是在PATH从环境变量。

以上是 如何在Java程序中使用mkdir和rmdir命令 的全部内容, 来源链接: utcz.com/qa/405865.html

回到顶部