[swift] Swift에서 파일 이동 중 예외 처리하기

파일을 이동하는 동작은 예외가 발생할 수 있는 작업입니다. Swift에서 파일을 이동할 때 발생할 수 있는 예외를 처리하는 방법에 대해 알아봅시다.

1. 파일 이동 함수

Swift에서 파일을 이동하기 위해서는 FileManager 클래스의 moveItem(at:to:) 메서드를 사용합니다. 이 메서드는 파일을 지정된 위치로 이동시킵니다. 파일을 성공적으로 이동할 경우 에러가 발생하지 않습니다.

let fileManager = FileManager.default
let sourceURL = // 이동할 파일의 원본 URL
let destinationURL = // 이동할 파일의 목적지 URL

do {
    try fileManager.moveItem(at: sourceURL, to: destinationURL)
    print("파일을 이동했습니다.")
} catch {
    print("파일 이동 중 에러가 발생했습니다: \(error)")
}

2. 에러 처리

파일 이동 시 발생할 수 있는 에러를 처리하기 위해 moveItem(at:to:) 메서드를 try 블록 내에서 호출하고, catch 블록을 사용하여 에러를 처리합니다.

가능한 에러의 종류 중 예를 들어 NoSuchFile과 같은 경우에 대해 적절한 조치를 취할 수 있습니다.

3. 정리

Swift에서 파일을 이동할 때는 moveItem(at:to:) 메서드를 사용하고, 이동 과정에서 발생하는 예외를 처리하기 위해 do-catch 구문을 활용합니다. 애플리케이션의 안정성을 위해 파일 이동 작업에 대한 예외 처리를 신중하게 해주어야 합니다.

참고 자료