小编Nei*_*oth的帖子

如何按创建日期对文件管理器数组进行排序

我编写了代码来检索文档目录中的 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 ?? []


    }
Run Code Online (Sandbox Code Playgroud)

我需要按 .creationdate 排序的数组,而不是按字母数字排序。非常感谢您的帮助。

url swift

5
推荐指数
1
解决办法
1969
查看次数

标签 统计

swift ×1

url ×1