Мне нужно проверить, что файлы в каталоге существуют и могут быть открыты, но мой FileManager.default.fileExists(atPath: <#url_from_uidocumentbrowservc#>)
возвращает false. Я не могу получить список элементов в выбранном каталоге, я не могу проверить, существует ли мой элемент или нет.
И еще одна вещь, я хочу знать, сколько элементов содержится в корневом каталоге из выбранного элемента. Например, я выбираю файл проекта и хочу проверить, сколько элементов содержится в каталоге проекта, а затем использовать эти файлы как зависимости проекта.
Смотрит на код:
func presentDocument(at documentURL: URL) throws {
let rootDirectoryURL = documentURL.deletingLastPathComponent()
let items = try FileManager.default.contentsOfDirectory(at: rootDirectoryURL,
includingPropertiesForKeys: [],
options: []) // Return error `permission denied`
... other code for init document
}
P.S. URL.startAccessingSecurityScopedResource тоже не работает.