有谁知道使用 TrueZip 创建受密码保护的 ZIP 文件的任何好例子?
我按照给出的示例TrueZip 示例,但是在提取受密码保护的 zip 文件时不接受我通过 java 代码设置的正确密码。
有谁知道使用 TrueZip 创建受密码保护的 ZIP 文件的任何好例子?
我按照给出的示例TrueZip 示例,但是在提取受密码保护的 zip 文件时不接受我通过 java 代码设置的正确密码。
我找到了解决方案
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();
}