[swift] Swift로 파일 이동 시 파일 이름 변경하기

많은 경우 파일을 이동하거나 이름을 변경해야 할 때가 있습니다. iOS 개발에서 Swift를 사용하여 파일을 이동하고 이름을 변경하는 방법을 살펴보겠습니다.

파일 이동

파일을 이동하기 위해서는 FileManager 클래스를 사용할 수 있습니다. 다음은 Swift를 사용하여 파일을 이동하는 코드 예제입니다.

func moveFile(at sourceURL: URL, to destinationURL: URL) {
    let fileManager = FileManager.default
    do {
        try fileManager.moveItem(at: sourceURL, to: destinationURL)
        print("파일을 성공적으로 이동했습니다.")
    } catch {
        print("파일을 이동하는 중 오류가 발생했습니다: \(error)")
    }
}

위의 코드는 FileManager 클래스를 사용하여 파일을 이동하는 방법을 보여줍니다. sourceURL은 원본 파일의 URL이고, destinationURL은 파일을 이동할 대상의 URL입니다.

파일 이름 변경

파일의 이름을 변경하기 위해서는 FileManager 클래스의 moveItem(at:to:) 메서드를 사용할 수 있습니다. 파일의 이름을 변경하려면 “이동”시키는 대상 경로에 새로운 파일 이름을 지정하면 됩니다. 다음은 Swift를 사용하여 파일 이름을 변경하는 코드 예제입니다.

func renameFile(at sourceURL: URL, with newName: String) {
    let fileManager = FileManager.default
    do {
        let destinationURL = sourceURL.deletingLastPathComponent().appendingPathComponent(newName)
        try fileManager.moveItem(at: sourceURL, to: destinationURL)
        print("파일 이름을 성공적으로 변경했습니다.")
    } catch {
        print("파일 이름을 변경하는 중 오류가 발생했습니다: \(error)")
    }
}

위의 코드는 FileManager 클래스의 moveItem(at:to:) 메서드를 사용하여 파일 이름을 변경하는 방법을 보여줍니다. sourceURL은 변경할 파일의 URL이고, newName은 변경할 파일의 새로운 이름입니다.

결론

위에서 살펴본 것처럼, Swift를 사용하여 파일을 이동하고 이름을 변경하는 것은 iOS 앱 개발에서 자주 발생하는 작업 중 하나입니다. FileManager 클래스를 사용하여 이러한 작업을 수행할 수 있으며, 위의 예제 코드를 참고하여 파일을 이동하고 이름을 변경하는 방법을 익힐 수 있습니다.

참고 자료

이상입니다! 원하는 대로 파일을 이동하고 이름을 변경하는 데 성공하시기 바랍니다.