Создание защищенного паролем ZIP-файла с использованием TrueZip

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

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

1 ответ

Решение

Я нашел решение для этого

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();
    }
Другие вопросы по тегам