// // HistoryFilesManager.swift // PDF Reader Pro // // Created by Niehaoyu on 2024/10/10. // import Foundation public enum HistoryFileShowMode : Int { case Thumbnail = 0 case List } class HistoryFilesManager: NSObject { @objc public static let manager = HistoryFilesManager() var showMode: HistoryFileShowMode = .List //显示模式 var files: [URL] = [] //列表文件 var selectFiles: [URL] = [] //选中的列表文件 override init() { super.init() self.refreshHistoryFile() } func refreshHistoryFile() -> Void { files.removeAll() for url in NSDocumentController.shared.recentDocumentURLs { if FileManager.default.fileExists(atPath: url.path) { self.files.append(url) } } let fileNumber = SettingsManager.sharedInstance.fileListCount if fileNumber <= files.count { let arr1 = files.prefix(fileNumber) self.files = Array(arr1) } } }