Как получить доступ к созданному каталогу?- NSCocoaErrorDomain Code = 257 - PullRequest
0 голосов
/ 04 февраля 2019

Я пытаюсь создать новый каталог и поместить в него файлы.Однако я получаю

Error Domain=NSCocoaErrorDomain Code=257 "The file “Offline” couldn’t be opened because you don’t have permission to view it."

Я могу создать этот новый каталог, и файл существует.

let offlinePath = fileDirectory.appendingPathComponent("Offline")
try? fileManager.createDirectory(at: offlinePath, withIntermediateDirectories: true, attributes: nil)

files.forEach { file in
    if let localUrl = file.localUrl {
      do {
          try fileManager.moveItem(at: localUrl, to: offlinePath)
          file.localUrl = offlinePath
      } catch {
          print(error)
      }
 }

1 Ответ

0 голосов
/ 04 февраля 2019

Вы не можете переместить файл в каталог без добавления имени файла

do {
    let fileName = localUrl.lastPathComponent
    let offlineURL = offlinePath.appendingPathComponent(fileName)
    try fileManager.moveItem(at: localUrl, to: offlineURL)
    file.localUrl = offlineURL
} ... 
...