[swift] Swift에서 파일 이동 전 소스 위치에 대한 백업 방법 추가하기
이를 위해 FileManager
클래스를 사용하여 파일을 복사한 후 이동 시킬 수 있습니다. 예를 들어, 다음과 같이 작성할 수 있습니다.
func backupFile(at sourceURL: URL, to destinationURL: URL) throws {
let fileManager = FileManager.default
if fileManager.fileExists(atPath: destinationURL.path) {
try fileManager.removeItem(at: destinationURL)
}
try fileManager.copyItem(at: sourceURL, to: destinationURL)
// 원본 파일 이동 코드 추가
}
위의 코드에서 backupFile
함수는 sourceURL
의 파일을 destinationURL
로 복사합니다. 그런 다음 이동시키기 전에 필요한 추가 코드를 작성하면 됩니다.
이렇게 함으로써 원본 파일을 옮기기 전에 백업을 만들어 두어서 안전하고 정확한 파일 이동 작업을 수행할 수 있습니다.