[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을 인수로 사용합니다. FileManager
의 copyItem(at:to:)
메서드를 사용하여 원본 디렉토리의 내용을 대상 디렉토리로 복사합니다.
위의 예제 코드를 이용하면 Swift에서 생성된 디렉토리에 다른 디렉토리의 내용을 효과적으로 복사할 수 있습니다.
참고 자료
이를 통해 Swift에서 디렉토리 복사에 대해 보다 자세히 이해하고 활용할 수 있을 것입니다.