|
@@ -875,9 +875,13 @@ class FileProvider: NSFileProviderExtension {
|
|
|
// Remove file on queueUpload
|
|
|
NCManageDatabase.sharedInstance.deleteQueueUpload(path: fileNameLocalPath)
|
|
|
|
|
|
+ // Copy file *directoryUser *fileProviderStorage
|
|
|
_ = self.copyFile(fileNameLocalPath, toPath: directoryUser+"/"+metadata.fileID)
|
|
|
_ = self.copyFile(fileNameLocalPath, toPath: fileProviderStorageURL!.path+"/"+metadata.fileID+"/"+fileName)
|
|
|
|
|
|
+ // Remove file *changeDocument
|
|
|
+ _ = self.deleteFile(fileNameLocalPath)
|
|
|
+
|
|
|
metadata.date = date! as NSDate
|
|
|
|
|
|
do {
|
|
@@ -951,4 +955,19 @@ class FileProvider: NSFileProviderExtension {
|
|
|
|
|
|
return errorResult
|
|
|
}
|
|
|
+
|
|
|
+ func deleteFile(_ atPath: String) -> Error? {
|
|
|
+
|
|
|
+ var errorResult: Error?
|
|
|
+
|
|
|
+ let url = URL(string: atPath)
|
|
|
+
|
|
|
+ do {
|
|
|
+ _ = try FileManager.default.removeItem(at: url!)
|
|
|
+ } catch let error {
|
|
|
+ errorResult = error
|
|
|
+ }
|
|
|
+
|
|
|
+ return errorResult
|
|
|
+ }
|
|
|
}
|