我在寫一個需要壓縮文件的程序。 這將運行在Linux和Windows機器上。它在Linux中工作得很好,但我無法在Windows中完成任何操作。 發送命令我正在使用apache-net項目。我也嘗試過使用Runtime()。exec 但它不起作用。 有人可以提出一些建議嗎?使用命令行窗口中的zip文件夾
CommandLine cmdLine = new CommandLine("zip");
cmdLine.addArgument("-r");
cmdLine.addArgument("documents.zip");
cmdLine.addArgument("documents");
DefaultExecutor exec = new DefaultExecutor();
ExecuteWatchdog dog = new ExecuteWatchdog(60*1000);
exec.setWorkingDirectory(new File("."));
exec.setWatchdog(dog);
int check =-1;
try {
check = exec.execute(cmdLine);
} catch (ExecuteException e) {
} catch (IOException e) {
}
我們可以看看您的代碼 – Satya
您在Windows中使用的是什麼zip程序? – madth3
當您發佈代碼時,也請發佈任何錯誤消息。 –