Я написал код, который извлекает пути CSV в каталоге документов и загружает их в табличное представление.Я пытаюсь отсортировать файлы по дате создания, чтобы они перечисляли от самых новых до самых старых в табличном представлении.Кто-нибудь получил какой-нибудь совет, как это сделать?
Я еще ничего не пробовал, потому что я немного застрял
override func viewDidLoad() {
super.viewDidLoad()
csvFiles = listCsvs()
tblViewDataCSV.dataSource = self
tblViewDataCSV.delegate = self
}
func listCsvs() -> [URL] {
let fileManager = FileManager.default
let documentDirectory = fileManager.urls(for: .documentDirectory, in: .userDomainMask)[0]
let files = try? fileManager.contentsOfDirectory(
at: documentDirectory,
includingPropertiesForKeys: nil,
options: [.skipsSubdirectoryDescendants, .skipsHiddenFiles]
).filter {
$0.lastPathComponent.hasSuffix(".csv")
}
print(files as Any)
return files ?? []
}
Мне нужен массив, отсортированный по .creationdate, а не по алфавиту,Большое спасибо за вашу помощь.