1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- //
- // 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)
- }
-
-
- }
- }
|