Код: Выделить всё
import Foundation
let fileManager = FileManager.default
let directoryURL = URL(string: "folderPathHere")!
do {
let directoryContents = try fileManager.contentsOfDirectory(at: directoryURL, includingPropertiesForKeys: nil, options: [.skipsSubdirectoryDescendants, .skipsHiddenFiles])
for url in directoryContents {
let fileName = fileManager.displayName(atPath: url.absoluteString)
print(fileName)
}
} catch let error {
let directoryName = fileManager.displayName(atPath: directoryURL.absoluteString)
print("Couldnt get contents of \(directoryName): \(error.localizedDescription)")
}
Я знаю, что могу проверить, содержит ли путь вездесущий элемент, когда я уже знаю путь с помощью приведенного ниже кода (даже если он не загружен):
Код: Выделить всё
fileManager.isUbiquitousItem(at: writePath)
URL-адрес каталога — это URL-адрес с областью безопасности, созданный на основе данных закладок на случай, если это имеет значение (здесь этот код опущен для ясности).
Спасибо
Подробнее здесь: https://stackoverflow.com/questions/611 ... nloaded-ye
Мобильная версия