[swift] Swift으로 디렉토리 생성 후 파일을 다른 디렉토리로 복사하기

Swift에서 디렉토리를 생성하고 파일을 다른 디렉토리로 복사하는 방법에 대해 알아보겠습니다.

디렉토리 생성하기

새로운 디렉토리를 생성하려면 FileManager를 사용합니다. 아래는 디렉토리를 생성하는 예제 코드입니다.

let fileManager = FileManager.default
let documentsDirectory = fileManager.urls(for: .documentDirectory, in: .userDomainMask).first!
let newDirectoryURL = documentsDirectory.appendingPathComponent("NewDirectory")

do {
    try fileManager.createDirectory(at: newDirectoryURL, withIntermediateDirectories: true, attributes: nil)
} catch {
    print(error)
}

위의 코드에서 createDirectory 함수를 사용하여 새로운 디렉토리를 생성합니다.

파일 복사하기

파일을 다른 디렉토리로 복사하려면 copyItem 메서드를 사용합니다. 아래는 파일을 복사하는 예제 코드입니다.

let sourceURL = documentsDirectory.appendingPathComponent("SourceFile.txt")
let destinationURL = newDirectoryURL.appendingPathComponent("DestinationFile.txt")

do {
    try fileManager.copyItem(at: sourceURL, to: destinationURL)
} catch {
    print(error)
}

위의 코드에서 copyItem 함수를 사용하여 파일을 복사합니다.

이제 Swift를 사용하여 디렉토리를 생성하고 파일을 다른 디렉토리로 복사하는 방법을 알아보았습니다.

참고 자료