【发布时间】:2013-08-03 02:47:17
【问题描述】:
我正在进行一个 Java 项目,其中一部分是调用 Windows cmd 来创建一个目录。我的代码目前如下所示:
Runtime rt = Runtime.getRuntime();
String command;
command = "cmd.exe /c start mkdir \"C:\\Users\\User1\\Documents\\Folder1\\"+folderName+"\" &&exit";
rt.exec(command);
这工作正常(创建文件夹),但它产生了一个额外的 cmd 实例。 (我最初添加“&&exit”以为它会消除额外的窗口,但我现在意识到这是不必要的代码。)
1) 我能否阻止这个额外的 cmd 实例(从新目录开始),或者
2) 我可以关闭这个额外的 cmd 窗口而不引起其他问题吗? (我听说杀死 cmd 可以破坏机器上的其他东西。)
【问题讨论】:
-
您不需要运行外部命令来创建目录。使用 API。