我正在尝试在文件夹中找到最新的文本文件,以便可以打开它。到目前为止,我有:
let logFolder = URL(fileURLWithPath: "/Users/me/Library/Logs" )
let fm = FileManager.default
var files = try fm.contentsOfDirectory(at: logFolder, includingPropertiesForKeys: [.creationDateKey], options: [])
let txtFilePaths = files.filter{$0.pathExtension == "txt"}
但是我被困住了。我知道我可以使用txtFilePath[x].creationDate
似乎应该有一种简单的方法来做到这一点,但是我是一个新手,正在努力寻找Swift 5的任何网络资源。
欢呼
答案 0 :(得分:1)
有关文件的此类信息存储在通常称为元数据的内容中。
我相信您正在寻找类似NSMetadataItem的东西。
按照this response中介绍的步骤操作,您应该可以访问名为kMDItemContentModificationDate
的字段。这应该可以帮助您实现目标。