[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
구문을 활용합니다. 애플리케이션의 안정성을 위해 파일 이동 작업에 대한 예외 처리를 신중하게 해주어야 합니다.