从Java中删除文件夹时发现了一个问题。没有运气,我使用了以下命令。但是,我可以使用Windows 8.1通过命令提示符删除文件夹:
String command1="rd /s /q"+Path;
String command2="rmdir /s /q \""+Path+ "\"";
String command3="del /q \""+Path+ "/*\"";
我在三种情况下得到的例外是:
java.io.IOException:无法运行程序“rmdir”:CreateProcess error = 2,系统找不到指定的文件 在java.lang.ProcessBuilder.start(ProcessBuilder.java:1048) 在java.lang.Runtime.exec(Runtime.java:620) 在java.lang.Runtime.exec(Runtime.java:450) 在java.lang.Runtime.exec(Runtime.java:388)
使用代码:
try {
Process process = Runtime.getRuntime().exec(command);
} catch (Exception e) {
e.printStackTrace();
}
P.S。:它是一个锁定的文件