[swift] Swift에서 생성된 디렉토리에 다른 디렉토리 내용 복사하기

Swift를 사용하여 디렉토리 내의 파일 및 하위 디렉토리를 다른 디렉토리로 복사하는 방법에 대해 알아보겠습니다. 이를 위해 FileManager 클래스의 copyItem(at:to:) 메서드를 사용할 것입니다.

디렉토리 내용 복사하기

다음은 Swift를 사용하여 디렉토리 내용을 복사하는 간단한 예제 코드입니다.

import Foundation

func copyDirectoryContents(from sourceURL: URL, to destinationURL: URL) {
    let fileManager = FileManager.default
    do {
        try fileManager.copyItem(at: sourceURL, to: destinationURL)
    } catch {
        print("Error: \(error)")
    }
}

let sourceURL = URL(fileURLWithPath: "/path/to/sourceDirectory")
let destinationURL = URL(fileURLWithPath: "/path/to/destinationDirectory")

copyDirectoryContents(from: sourceURL, to: destinationURL)

위의 코드에서 copyDirectoryContents 함수는 원본 디렉토리의 URL과 대상 디렉토리의 URL을 인수로 사용합니다. FileManagercopyItem(at:to:) 메서드를 사용하여 원본 디렉토리의 내용을 대상 디렉토리로 복사합니다.

위의 예제 코드를 이용하면 Swift에서 생성된 디렉토리에 다른 디렉토리의 내용을 효과적으로 복사할 수 있습니다.

참고 자료

이를 통해 Swift에서 디렉토리 복사에 대해 보다 자세히 이해하고 활용할 수 있을 것입니다.