我需要的是創建一個臨時文件夾並將其放入已經在我的計算機中退出的zip文件夾中。如何在裏面創建帶有zip文件夾的臨時文件夾
我沒有找到任何解決方案或示例來構建此代碼。
我在home/myName/folderTest
(在Ubuntu中)創建了一個文件夾。在folderTest
的內部,我創建了一個臨時文件夾。現在我需要把我的拉鍊放進這個文件夾中。我不知道如何做到這一點,以及如何在我不需要時刪除臨時文件夾。
public static void main(String[] args) throws IOException {
Path rootDirectory = FileSystems.getDefault().getPath("/home/myName/folderTest");
Path tempDirectory = Files.createTempDirectory(rootDirectory, "");
String dirPath = tempDirectory.toString();
System.out.println(dirPath);
try
{
ZipFile zipFile = new ZipFile("/home/myName/zipTest.zip");
ZipParameters parameters = new ZipParameters();
zipFile.addFolder(dirPath, parameters);
}
catch (ZipException e) {
e.printStackTrace();
}
}
此代碼不會給出任何錯誤,但zip不會複製到臨時文件夾。
你嘗試過什麼了嗎? https://stackoverflow.com/questions/617414/how-to-create-a-temporary-directory-folder-in-java和https://stackoverflow.com/questions/106770/standard-concise-way-to-在java中複製文件 – Caramiriel
我不確定你在搜索時所付出的努力 – ayush
如何創建一個臨時文件夾 - https://stackoverflow.com/questions/617414/how-to-create-a-temporary-目錄文件夾在java中 – ayush