|
@@ -1231,6 +1231,24 @@ class NCNetworkingMain: NSObject, CCNetworkingDelegate {
|
|
|
|
|
|
try Zip.unzipFile(source, destination: destination, overwrite: true, password: nil)
|
|
|
|
|
|
+ let nameArchiveImagemeter = (metadata.fileNameView as NSString).deletingPathExtension
|
|
|
+ let pathArchiveImagemeter = CCUtility.getDirectoryProviderStorageFileID(metadata.fileID) + "/" + nameArchiveImagemeter
|
|
|
+ let annoPath = (pathArchiveImagemeter + "/anno-" + nameArchiveImagemeter + ".imm")
|
|
|
+
|
|
|
+ if let fileHandle = FileHandle(forReadingAtPath: annoPath) {
|
|
|
+ let data = fileHandle.readData(ofLength: 4)
|
|
|
+ if data.starts(with: [0x50, 0x4b, 0x03, 0x04]) {
|
|
|
+ Zip.addCustomFileExtension("imm")
|
|
|
+ do {
|
|
|
+ try Zip.unzipFile(annoPath.url, destination: pathArchiveImagemeter.url, overwrite: true, password: nil)
|
|
|
+ } catch {
|
|
|
+ appDelegate.messageNotification("_error_", description: "_error_decompressing_", visible: true, delay: TimeInterval(k_dismissAfterSecond), type: TWMessageBarMessageType.error, errorCode: errorCode)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+ fileHandle.closeFile()
|
|
|
+ }
|
|
|
+
|
|
|
} catch {
|
|
|
appDelegate.messageNotification("_error_", description: "_error_decompressing_", visible: true, delay: TimeInterval(k_dismissAfterSecond), type: TWMessageBarMessageType.error, errorCode: errorCode)
|
|
|
return
|