我正在使用 SSZipArchive 库来创建受密码保护的 zip 文件。我已经完成了解压缩文件,我没有遇到任何麻烦。但是当涉及到创建带有密码保护的 zip 文件时,它根本不起作用。
let filePath = Bundle.main.path(forResource: "bg2", ofType: "jpg", inDirectory: "ZipFile")
if filePath != nil{
var paths = NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory, FileManager.SearchPathDomainMask.userDomainMask, true)
let documentsDir = paths[0]
let zipPath = documentsDir.appendingFormat("/MyZipFiles") // My folder name
let fileManager = FileManager.default
let success = fileManager.fileExists(atPath: zipPath) as Bool
if success == false {
do {
try! fileManager.createDirectory(atPath: zipPath, withIntermediateDirectories: true, attributes: nil)
}
}
let stat = SSZipArchive.createZipFile(atPath: zipPath, withFilesAtPaths: [filePath!], withPassword: "bt123")
print(stat)
}
在打印方法 createZipFile 返回的 stat 的值时,我得到了错误。但以同样的方式,我已经解压了一个 zip 文件。所以,请帮助我。
提前致谢。