文件压缩使用的是GZIP swift版本:GZIP
这个只提供了一个data的扩展,所以要自己创建文件,当然没有直接的三方工具方便,不过可行哦~
class DataTrackingCache: NSObject {
static let directory = "DataTracking"
static let gzipDiretory = "DataTrackingZIP"
static let shared = DataTrackingCache()
lazy var tempDirectory: String = {
let tempPath = NSTemporaryDirectory()
return tempPath
}()
// 判断文件是否存在
class func judgeFileIsExist(_ filePath: String) -> Bool {
return FileManager.default.fileExists(atPath: filePath)
}
// 创建文件
func creatText(_ filePath: String, contents: Data? = Data()) {
if !FileManager.default.fileExists(atPath: filePath) {
FileManager.default.createFile(atPath: filePath, contents: contents, attributes: nil)
}
}
// 创建文件夹
func creatFile(_