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