From 0fcf10e4574a27d89ce560284f38145e30b56e43 Mon Sep 17 00:00:00 2001 From: Duncan Babbage Date: Sat, 7 Apr 2018 21:19:40 +1200 Subject: [PATCH] Only deleteItem if file exists at path. --- FBSnapshotsViewer/Extensions/FileManager+Move.swift | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/FBSnapshotsViewer/Extensions/FileManager+Move.swift b/FBSnapshotsViewer/Extensions/FileManager+Move.swift index 4852552..1a98128 100644 --- a/FBSnapshotsViewer/Extensions/FileManager+Move.swift +++ b/FBSnapshotsViewer/Extensions/FileManager+Move.swift @@ -10,9 +10,13 @@ import Foundation extension FileManager { func moveItem(at fromURL: URL, to toURL: URL) throws { - if fileExists(atPath: toURL.path) { - try self.removeItem(at: toURL) - } + try deleteItem(at: toURL) try self.copyItem(at: fromURL, to: toURL) } + + func deleteItem(at url: URL) throws { + if fileExists(atPath: url.path) { + try self.removeItem(at: url) + } + } }