Когда я призываю:
File input = new File("cmake.tar.gz");
TFile sourceFile = new TFile(input);
TFile targetFile = new TFile(File.createTempFile("cmake", ".zip"));
try
{
TFile.cp_rp(sourceFile, targetFile, TArchiveDetector.NULL);
}
finally
{
TFile.umount(targetFile);
}
Я получаю:
java.io.IOException: C:\Users\Gili\AppData\Local\Temp\cmake4527983120069708378.zip (not a directory)
at de.schlichtherle.truezip.file.TBIO.cp_r0(TBIO.java:163)
at de.schlichtherle.truezip.file.TBIO.cp_r(TBIO.java:142)
at de.schlichtherle.truezip.file.TFile.cp_rp(TFile.java:3364)
at com.googlecode.cmakemavenproject.GetBinariesMojo.download(GetBinariesMojo.java:275)
Как я могу дать TrueZip команду создать новый файл .zip, содержащий содержимое файла .tar.gz?