根据dtsazza的回答:
Runtime.getRuntime().exec("cmd.exe /k rd /s /q c:\\folder");
Run Code Online (Sandbox Code Playgroud)
它在WinXP SP3下完美运行.该/k参数表明,该命令将遵循具有出了要被执行cmd.exe.
祝你好运!
检查Runtime.exec方法,该方法允许您调用外部进程.(请记住,您将失去一些平台独立性,因为这将依赖于rd安装了命令并在路径上的计算机.)
更好的选择可能是在纯Java中执行相同的操作 - 以下内容应该是等效的:
private void deleteDirectory(File directory)
{
for (File entity : directory.listFiles())
{
if (entity.isDirectory())
{
deleteDirectory(entity);
}
else
{
entity.delete();
}
}
directory.delete();
}
deleteDirectory(new File("C:\\folder"));
Run Code Online (Sandbox Code Playgroud)
根据需要添加错误检查.:-)
| 归档时间: |
|
| 查看次数: |
773 次 |
| 最近记录: |