Создание новой подпапки в папке документов пользователя создает файл вместо - PullRequest
1 голос
/ 23 апреля 2020

У меня проблема с созданием подпапки в папке документов пользователя на устройстве iPhone и симуляторе. Пробовал как на iOS 12, так и на iOS 13. Пробовал разные имена подпапок.

let directoryURLs = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)
let documentsFolderUrl = directoryURLs.first ?? URL(fileURLWithPath: NSTemporaryDirectory())

let pathUrl = documentsFolderUrl.appendingPathComponent("offline")
// have also tried with .appendingPathComponent("offline", isDirectory: true)

if FileManager.default.fileExists(atPath: pathUrl.absoluteURL.path) == false {
    do {
        try FileManager.default.createDirectory(at: pathUrl, withIntermediateDirectories: true, attributes: nil)
        // have also tried .createDirectory(atPath: pathURL.absoluteURL.path)
    } catch(_) {
        print("OfflineManager: Cannot create download contents folder at path: \(pathUrl.absoluteURL.path)")
    }
}

Результат этой операции:

-rw-------  1 username  access_bpf    31K Apr 23 10:30 offline

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

Что я делаю не так?

...