【发布时间】:2019-04-21 04:47:59
【问题描述】:
我编写了检索文档目录中的 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 而不是字母数字排序的数组。非常感谢您的帮助。
【问题讨论】: