В качестве дополнения к Convert .tar.gz file to .zip using TrueZip? как копировать содержимое одного сжатого файла в другой с помощью TrueZip? Когда я призываю:Как скопировать файлы с помощью TrueZip TPath?
TPath sourceFile = new TPath("c:/foo.zip");
TPath targetFile = new TPath("c:/bar.jar");
Files.copy(sourceFile, targetFile, StandardCopyOption.COPY_ATTRIBUTES);
я получаю:
java.io.FileNotFoundException: C:\foo.zip (expected FILE - is DIRECTORY)
at de.schlichtherle.truezip.nio.file.TFileSystemProvider.copy(TFileSystemProvider.java:397)
at de.schlichtherle.truezip.nio.file.TFileSystemProvider.copy(TFileSystemProvider.java:364)
at java.nio.file.Files.copy(Files.java:1219)
Дело в том, я знаю, за то, что c:/foo.zip
является существующий файл, а не каталог.
- Почему я получаю эту ошибку?
- Как я могу преобразовать ZIP-файл в файл JAR с помощью TPaths?
- Нужно ли отключать TPath, как это делает TFile?