Java調用linux zip打包路徑問題

使用如下方式打zip包時,壓縮包內的路徑會包含完整的/path/to/xxx

ProcessBuilder processBuilder = new ProcessBuilder();
processBuilder.command("zip", "-r", "/path/to/xxx.zip", "/path/to/xxx").start();

使用directory切換一下目錄用相對路徑就好了

ProcessBuilder processBuilder = new ProcessBuilder();
processBuilder.directory(new File("/path/to/"));
processBuilder.command("zip", "-r", "xxx.zip", "xxx").start();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章