Я нахожусь в центре проекта Java, часть которого вызывает Windows cmd для создания каталога. Мой код в настоящее время выглядит следующим образом:Разве cmd всегда открывает новое окно, когда вы md
Runtime rt = Runtime.getRuntime();
String command;
command = "cmd.exe /c start mkdir \"C:\\Users\\User1\\Documents\\Folder1\\"+folderName+"\" &&exit";
rt.exec(command);
Это прекрасно работает (создает папку), но это порождает дополнительный экземпляр ЦМД. (Первоначально я добавил «& & выход», думая, что устранило бы дополнительное окно, но теперь я понимаю, что это ненужный код.)
1) Могу ли я предотвратить это дополнительный экземпляр ЦМД (который начинается в новом каталоге) , или
2) Могу ли я закрыть это дополнительное окно cmd, не вызывая других проблем? (Я слышал, что убийство cmd может сломать другие вещи на машине.)
Вам не нужно запускать внешнюю команду для создания каталога. Используйте API. – EJP