Saya mencoba menyalin atau memindahkan JPG dari satu folder ke folder lain menggunakan kode di bawah ini.
func moveItems(originPath: String, destinationPath: String, successBlock:@escaping () -> Void, errorBlock:@escaping (_ error: Error) -> Void) {
do {
try FileManager.default.copyItem(atPath: originPath, toPath: destinationPath)
successBlock()
} catch {
print(error.localizedDescription)
errorBlock(NSError())
}
}
Tapi saya selalu mendapatkan kesalahan berikut:
buka di /var/mobile/Containers/Data/Application/E138FDE0-A036-48D9-8E7C-518B6A5E452C/Documents/tailsImages/: File ada “3A75A51A-0946-45AF-BF1D-F4EB4D71ED68.png” tidak dapat disalin ke “ Dokumen” karena item dengan nama yang sama sudah ada.
Ada dua masalah yang saya tidak mengerti. Salah satunya adalah folder tujuan bukan "Dokumen" yang dirujuk oleh kesalahan dan yang lainnya adalah JPG hanya ada di folder path tujuan.
(lldb) melalui originPath "/var/mobile/Containers/Data/Application/E138FDE0-A036-48D9-8E7C-518B6A5E452C/Documents/tailsImagesSync/3A75A51A-0946-45AF-BF1D-F4EB4D71ED68.png"
(lldb) po tujuanPath "/var/mobile/Containers/Data/Application/E138FDE0-A036-48D9-8E7C-518B6A5E452C/Documents/tailsImages/"