Question

Does anyone know any good example to creating password protected ZIP file using TrueZip?

I followed the the example given TrueZip Example but while extracting password protected zip file is not accepting the correct password which I set through java code.

Was it helpful?

Solution

I found the solution for this

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();
    }
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top