相关疑难解决方法(0)

iOS,将文件从Inbox文件夹复制到文档路径

我启用了文档类型以将文件从其他应用程序导入或复制到我的应用程序.我有一些问题 :

1-在哪里创建从Inbox到Document目录移动文件的方法?这是对的地方吗? func applicationWillEnterForeground(_ application: UIApplication)

2-在第一个视图控制器上我从Document目录中获取文件:

  func getFileListByDate() -> [String]? {

        let directory = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
        if let urlArray = try? FileManager.default.contentsOfDirectory(at: directory,
                                                                       includingPropertiesForKeys: [.contentModificationDateKey],
                                                                       options:.skipsHiddenFiles) {

            return urlArray.map { url in
                (url.lastPathComponent, (try? url.resourceValues(forKeys: [.contentModificationDateKey]))?.contentModificationDate ?? Date.distantPast)
                }
                .sorted(by: { $0.1 > $1.1 }) // sort descending modification dates
                .map { $0.0 } // extract file names

        } else {
            return nil
        }

    }
Run Code Online (Sandbox Code Playgroud)

但是当文件导入我的应用程序时Inbox,我的表视图中有文件夹(项目),如何自动将文件从目录移动InboxDocument目录并删除收件箱文件夹?

iphone nsfilemanager ios swift

2
推荐指数
1
解决办法
994
查看次数

标签 统计

ios ×1

iphone ×1

nsfilemanager ×1

swift ×1