【问题标题】:Swift: Filemanager swap names of 2 filesSwift:文件管理器交换 2 个文件的名称
【发布时间】:2019-12-17 05:13:21
【问题描述】:

我做了“collectionView reorder by using drag feature”。我拖动文件,需要在磁盘上更改其名称以重新排序。

如何将文件名交换为 2 个文件?

【问题讨论】:

    标签: ios swift nsfilemanager file-management file-manager


    【解决方案1】:

    显然,使用临时文件:

    var tempFileURL: URL {
        let tmpDirURL = Filemanager.default
        let tmpFilename = UUID().uuidString
        let tmpFileURL = tmpDirURL.appendingPathComponent(tmpFilename)
        return tmpFileURL
    }
    

    然后移动:

    let temp = FileManager.default.tempFileURL
    
    try FileManager.default.moveItem(at: first, to: temp)
    try FileManager.default.moveItem(at: second, to: first)
    try FileManager.default.moveItem(at: temp, to: second)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-26
      • 2015-04-02
      • 1970-01-01
      • 2016-07-21
      • 1970-01-01
      • 1970-01-01
      • 2016-03-01
      相关资源
      最近更新 更多