2013-05-08 2 views
1

Кто-нибудь знает какой-нибудь хороший пример для создания защищенного паролем ZIP-файла с использованием TrueZip?Создание защищенного паролем ZIP-файла с использованием TrueZip

Я следовал примеру TrueZip Example, но при извлечении защищенного паролем zip-файла не принимается правильный пароль, который я установил через java-код.

+1

Какой инструмент вы пытались извлечь защищенный паролем файл? Поддержка AES-зашифрованных ZIP-файлов не доступна в каждом приложении. –

+0

Сначала я сделал zip-файл через java-код, и поскольку мне нужно сделать защищенный паролем zip-файл, я использую TrueZip, так как у него есть лицензия eclipse. – Shashwat

+1

Но какой инструмент вы пытались распаковать в zip? –

ответ

2

Я нашел решение этой

try { 
     final TConfig config = TConfig.get(); 

     // Request encryption in archive files. 
     config.setOutputPreferences(config.getOutputPreferences() 
       .or(BitField.of(FsOutputOption.ENCRYPT))); 

     // Configure archive detector with custom key management for ZIP files. 
     config.setArchiveDetector(newArchiveDetector1("zip", "password")); 

     // Setup file paths. 
     TFile src = new TFile("file1"); 
     TFile dst = new TFile("file2"); 
     if (dst.isArchive() || dst.isDirectory()) 
      dst = new TFile(dst, src.getName()); 

     // Recursive copy. 
     src.cp_rp(dst); 
    } finally { 
     // Commit changes. 
     TVFS.umount(); 
    } 
Смежные вопросы