无法使用SSZipArchive创建受密码保护的zip文件

时间:2019-03-14 06:52:11

标签: ios swift zipfile ssziparchive

我正在使用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)
    }

当打印stat的值时,createZipFile方法将返回该值,但我得到的却是错误的。但是以同样的方式,我已经用一个zip文件解压缩了。所以,请帮助我。

先谢谢了。

0 个答案:

没有答案