[swift] 파일 복사하기

먼저, 파일을 복사하기 위해 필요한 메소드인 FileManager를 사용합니다. FileManager는 파일 시스템에 접근할 수 있는 기능을 제공합니다.

let fileManager = FileManager.default

do {
    let originalURL = try fileManager.url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: false)
    let destinationURL = originalURL.appendingPathComponent("originalFile.txt")
    let copyURL = originalURL.appendingPathComponent("copyFile.txt")

    try fileManager.copyItem(at: destinationURL, to: copyURL)
    print("File copied successfully!")
} catch {
    print("Error copying file: \(error.localizedDescription)")
}

위의 코드는 FileManager를 사용하여 파일을 복사하는 간단한 예시입니다.

먼저, FileManager.default를 사용하여 파일 관련 작업을 수행할 수 있는 fileManager 인스턴스를 생성합니다.

try 블록 내에서 url(for:in:appropriateFor:create:) 메소드를 사용하여 원본 파일과 복사본 파일의 경로를 설정합니다. 위의 예시에서는 originalURLcopyURL을 설정했습니다.

마지막으로, copyItem(at:to:) 메소드를 사용하여 파일을 복사합니다. 이때, destinationURL에 있는 파일을 copyURL로 복사합니다.

복사 과정에서 발생하는 오류에 대해서는 catch 블록에서 처리합니다. 오류가 발생하면 해당 오류에 대한 설명을 출력합니다.

이렇게 하면 Swift 언어를 사용하여 파일을 복사하는 간단한 코드를 작성할 수 있습니다. 이 코드를 적절히 활용하여 파일 복사 기능을 구현할 수 있습니다.