Marino Faggiana 7 жил өмнө
parent
commit
03f3bd0872

+ 19 - 0
PickerFileProvider/FileProvider.swift

@@ -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
+    }
 }