[swift] Swift으로 디렉토리 생성 후 파일을 쓰기 모드로 열기

Swift에서 디렉토리를 생성하고 파일을 쓰기 모드로 열어 데이터를 쓰는 방법에 대해 알아보겠습니다.

디렉토리 생성

디렉토리를 생성하기 위해서는 FileManager 클래스를 사용합니다. 다음은 디렉토리를 생성하는 예제입니다.

let fileManager = FileManager.default
let documentsUrl = fileManager.urls(for: .documentDirectory, in: .userDomainMask).first!

do {
    let newFolderUrl = documentsUrl.appendingPathComponent("MyFolder")
    try fileManager.createDirectory(at: newFolderUrl, withIntermediateDirectories: true, attributes: nil)
} catch {
    print(error)
}

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

파일 쓰기 모드로 열기

이제 해당 디렉토리에 파일을 생성하고 쓰기 모드로 열어 데이터를 쓰는 방법을 살펴봅시다. 다음은 파일을 쓰기 모드로 열어 데이터를 쓰는 예제입니다.

let fileUrl = documentsUrl.appendingPathComponent("MyFolder/myFile.txt")

let data = "Hello, World!".data(using: .utf8)

do {
    try data?.write(to: fileUrl)
} catch {
    print(error)
}

위 코드에서는 “MyFolder” 디렉토리에 “myFile.txt” 파일을 생성하고 “Hello, World!”라는 텍스트를 쓰기 모드로 해당 파일에 씁니다.

Swift를 사용하여 디렉토리를 생성하고 파일을 쓰기 모드로 열어 데이터를 쓰는 방법에 대해 알아보았습니다.

참고 자료