[swift] Swift에서 디렉토리를 만들고 파일 저장하기
Swift는 강력한 언어로, 디렉토리를 만들고 파일을 저장하는 기능도 제공합니다. 이 기능을 사용하여 사용자의 기기에 파일을 저장하고 읽을 수 있습니다. 이 글에서는 Swift를 사용하여 디렉토리를 만들고 파일을 저장하는 방법에 대해 알아보겠습니다.
디렉토리 생성하기
디렉토리를 만들기 위해서는 FileManager
클래스를 사용합니다. 다음은 Swift에서 디렉토리를 생성하는 코드 예시입니다.
import Foundation
func createDirectory() {
let fileManager = FileManager.default
let documentsURL = fileManager.urls(for: .documentDirectory, in: .userDomainMask).first!
let directoryURL = documentsURL.appendingPathComponent("MyDirectory")
do {
try fileManager.createDirectory(at: directoryURL, withIntermediateDirectories: true, attributes: nil)
} catch {
print("Error creating directory: \(error)")
}
}
위의 코드에서는 FileManager
를 사용하여 MyDirectory
라는 디렉토리를 문서 디렉토리에 생성하고 있습니다.
파일 저장하기
이제 디렉토리가 생성되었으니, 해당 디렉토리에 파일을 저장할 수 있습니다. 아래는 파일을 저장하는 코드 예시입니다.
func saveFile() {
let fileManager = FileManager.default
let documentsURL = fileManager.urls(for: .documentDirectory, in: .userDomainMask).first!
let fileURL = documentsURL.appendingPathComponent("MyDirectory").appendingPathComponent("example.txt")
let fileContent = "This is an example file content."
do {
try fileContent.write(to: fileURL, atomically: false, encoding: .utf8)
} catch {
print("Error saving file: \(error)")
}
}
이 코드에서는 example.txt
라는 파일을 생성하고 문자열을 파일에 저장하고 있습니다.
이제 Swift를 사용하여 디렉토리를 만들고 파일을 저장하는 방법을 알게 되었습니다. 이를 응용하여 실제 프로젝트에서 파일 시스템을 조작할 수 있을 것입니다.
더 많은 정보를 원하신다면 File Manager - Apple Developer Documentation를 참고하세요.