【发布时间】:2019-12-17 05:13:21
【问题描述】:
我做了“collectionView reorder by using drag feature”。我拖动文件,需要在磁盘上更改其名称以重新排序。
如何将文件名交换为 2 个文件?
【问题讨论】:
标签: ios swift nsfilemanager file-management file-manager
我做了“collectionView reorder by using drag feature”。我拖动文件,需要在磁盘上更改其名称以重新排序。
如何将文件名交换为 2 个文件?
【问题讨论】:
标签: ios swift nsfilemanager file-management file-manager
显然,使用临时文件:
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)
【讨论】: