[swift] Swift으로 디렉토리 생성 후 파일을 해당 디렉토리에 저장하기

Swift 언어를 사용하여 디렉토리를 생성하고, 해당 디렉토리에 파일을 저장하는 방법에 대해 알아보겠습니다.

디렉토리 생성

디렉토리를 생성하기 위해서는 FileManager 클래스의 createDirectory 메서드를 사용합니다.

import Foundation

do {
    let fileManager = FileManager.default
    let documentsURL = try fileManager.url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: false)
    let newDirURL = documentsURL.appendingPathComponent("NewDirectory")
    try fileManager.createDirectory(at: newDirURL, withIntermediateDirectories: true, attributes: nil)
} catch {
    print(error)
}

위의 예제는 Document 디렉토리에 “NewDirectory”라는 이름의 디렉토리를 생성하는 코드입니다.

파일 저장

이제 해당 디렉토리에 파일을 저장해보겠습니다. 파일 저장은 FileManager 클래스의 copyItem 메서드를 사용하여 수행할 수 있습니다.

do {
    let sourceURL = // 파일 소스 URL
    let destinationURL = newDirURL.appendingPathComponent("example.txt")
    try fileManager.copyItem(at: sourceURL, to: destinationURL)
} catch {
    print(error)
}

위의 코드에서 sourceURL은 저장할 파일의 소스 URL입니다.

이제 Swift을 사용하여 디렉토리를 생성하고 파일을 저장하는 방법에 대해 알아보았습니다.

더 자세한 정보는 Swift 공식 문서를 참고하세요.