Marino Faggiana 7 年之前
父节点
当前提交
6809dbb220
共有 1 个文件被更改,包括 7 次插入0 次删除
  1. 7 0
      PickerFileProvider/FileProvider.swift

+ 7 - 0
PickerFileProvider/FileProvider.swift

@@ -583,11 +583,18 @@ class FileProvider: NSFileProviderExtension {
             metadata.fileNameView = directoryName
             metadata.typeFile = k_metadataTypeFile_directory
             
+            //
             guard let metadataDB = NCManageDatabase.sharedInstance.addMetadata(metadata) else {
                 completionHandler(nil, NSFileProviderError(.noSuchItem))
                 return
             }
             
+            //
+            guard let _ = NCManageDatabase.sharedInstance.addDirectory(encrypted: false, favorite: false, fileID: fileID!, permissions: nil, serverUrl: serverUrl + "/" + directoryName) else {
+                completionHandler(nil, NSFileProviderError(.noSuchItem))
+                return
+            }
+            
             let item = FileProviderItem(metadata: metadataDB, serverUrl: serverUrl)
                 
             completionHandler(item, nil)