如何在 Swift / iOS 中合并文件?可以移动和复制项目,FileManager
但我没有看到任何关于合并文件的内容。我想要类似的东西
FileManager.default.merge(files: [URL], to location: URL) throws
文件可能很大,所以我宁愿避免将它们的数据传递到内存中。
=== 这是我自己的内存合并:
let data = NSMutableData()
files.forEach({ partLocation in
guard let partData = NSData(contentsOf: partLocation) else { return }
data.append(partData as Data)
do {
try FileManager.default.removeItem(at: partLocation)
} catch {
print("error \(error)")
}
})
data.write(to: destination, atomically: true)