c2dabad5a8
Fix deprecation warnings related to String.characters |
||
---|---|---|
Sources | ||
Tests | ||
.gitattributes | ||
.gitignore | ||
LICENSE | ||
LICENSE.zh_CN | ||
Package.swift | ||
README.md | ||
README.zh_CN.md |
README.md
Perfect Zip 简体中文
Perfect Zip utility
This Perfect module wraps the minizip C library and provides simple zip and unzip functionality.
Including in your project
Add this project as a dependency in your Package.swift file.
.Package(url: "https://github.com/PerfectlySoft/Perfect-Zip.git", majorVersion: 3)
Running
The following will zip the specified directory:
import PerfectZip
let zippy = Zip()
let thisZipFile = "/path/to/ZipFile.zip"
let sourceDir = "/path/to/files/"
let ZipResult = zippy.zipFiles(
paths: [sourceDir],
zipFilePath: thisZipFile,
overwrite: true, password: ""
)
print("ZipResult Result: \(ZipResult.description)")
To unzip a file:
import PerfectZip
let zippy = Zip()
let sourceDir = "/path/to/files/"
let thisZipFile = "/path/to/ZipFile.zip"
let UnZipResult = zippy.unzipFile(
source: thisZipFile,
destination: sourceDir,
overwrite: true
)
print("Unzip Result: \(UnZipResult.description)")
Further Information
For more information on the Perfect project, please visit perfect.org.