[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 공식 문서를 참고하세요.