Найти последний измененный файл в папке - PullRequest
0 голосов
/ 03 мая 2019

Я пытаюсь найти последний текстовый файл в папке, чтобы я мог открыть его. Пока что у меня есть:

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.

Приветствия

1 Ответ

1 голос
/ 03 мая 2019

Такая информация о файлах хранится в чем-то, что обычно называют метаданными .

Я полагаю, вы ищете что-то вроде NSMetadataItem .

Выполнив шаги, представленные в этого ответа , вы сможете получить доступ к полю с именем kMDItemContentModificationDate.Это должно помочь вам достичь вашей цели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...