[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로 복사합니다. 그런 다음 이동시키기 전에 필요한 추가 코드를 작성하면 됩니다.

이렇게 함으로써 원본 파일을 옮기기 전에 백업을 만들어 두어서 안전하고 정확한 파일 이동 작업을 수행할 수 있습니다.