[swift] Swift에서 파일 삭제 후에 파일 복사하는 방법

Swift를 사용하여 파일을 삭제한 후에 동일한 파일을 다른 위치로 복사하려면 FileManager 클래스를 사용할 수 있습니다. 이를 통해 파일 시스템 작업을 쉽게 수행할 수 있습니다. 이번 블로그에서는 Swift에서 파일을 삭제하고 복사하는 방법에 대해 알아보겠습니다.

파일 삭제하기

먼저, 파일을 삭제하는 방법을 알아봅시다. 아래의 코드는 FileManager 클래스를 사용하여 특정 경로에 있는 파일을 삭제하는 방법을 보여줍니다.

import Foundation

let fileManager = FileManager.default
let filePath = "경로/삭제할_파일.확장자"

do {
    try fileManager.removeItem(atPath: filePath)
    print("파일이 성공적으로 삭제되었습니다.")
} catch {
    print("파일을 삭제하는 도중 에러가 발생했습니다: \(error)")
}

이 코드에서 FileManager.default.removeItem(atPath:) 메서드를 사용하여 지정한 경로의 파일을 삭제할 수 있습니다. 파일이 성공적으로 삭제되면 성공 메시지가 출력됩니다.

파일 복사하기

이제, 삭제한 파일을 다른 위치로 복사하는 방법에 대해 알아보겠습니다.

let sourceURL = URL(fileURLWithPath: "원본_파일_경로")
let destinationURL = URL(fileURLWithPath: "대상_폴더_경로/새로운_파일_이름.확장자")

do {
    try fileManager.copyItem(at: sourceURL, to: destinationURL)
    print("파일이 성공적으로 복사되었습니다.")
} catch {
    print("파일을 복사하는 도중 에러가 발생했습니다: \(error)")
}

위의 코드는 FileManager.default.copyItem(at:to:) 메서드를 사용하여 파일을 복사합니다. sourceURL은 원본 파일의 경로를, destinationURL은 복사될 새로운 파일의 경로를 나타냅니다.

이제 여러분은 Swift를 사용하여 파일을 삭제하고 복사하는 방법에 대해 알게 되었습니다. 이러한 파일 시스템 작업은 앱에서 매우 유용하게 사용될 수 있습니다.

더 많은 정보가 필요하다면 Swift 공식 문서를 참고해보세요.

이상으로 Swift에서 파일 삭제 후 파일을 복사하는 방법에 대해 알아보았습니다. 감사합니다!