Marino Faggiana 7 years ago
parent
commit
166e5b7613
1 changed files with 9 additions and 8 deletions
  1. 9 8
      PickerFileProvider/FileProvider.swift

+ 9 - 8
PickerFileProvider/FileProvider.swift

@@ -964,15 +964,16 @@ class FileProvider: NSFileProviderExtension, CCNetworkingDelegate {
                 
                 do {
                     try FileManager.default.createDirectory(atPath: fileProviderStorageURL!.path + "/" + fileID, withIntermediateDirectories: true, attributes: nil)
-                } catch let error {
-                    print("error: \(error)")
-                }
-                
-                _ = copyFile(fileProviderStorageURL!.path + "/" + fileName, toPath: fileProviderStorageURL!.path + "/" + fileID + "/" + fileName)
-                _ = deleteFile(fileProviderStorageURL!.path + "/" + fileName)
+                } catch { }
                 
-                let item = FileProviderItem(metadata: metadata, serverUrl: serverUrl)
-                self.refreshEnumerator(identifier: item.itemIdentifier, serverUrl: serverUrl)
+                do {
+                    try FileManager.default.removeItem(atPath: fileProviderStorageURL!.path + "/" + fileID + "/" + fileName)
+                } catch { }
+                do {
+                    try FileManager.default.copyItem(atPath: fileProviderStorageURL!.path + "/" + fileName, toPath: fileProviderStorageURL!.path + "/" + fileID + "/" + fileName)
+                    let item = FileProviderItem(metadata: metadata, serverUrl: serverUrl)
+                    self.refreshEnumerator(identifier: item.itemIdentifier, serverUrl: serverUrl)
+                } catch { }
             }
         }