[swift] Swift에서 생성된 디렉토리에 하위 디렉토리 및 파일 추가하기

디렉토리 생성

import Foundation

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”라는 이름의 디렉토리를 생성하는 방법을 보여줍니다.

파일 및 하위 디렉토리 추가

let subdirectoryURL = directoryURL.appendingPathComponent("SubDirectory")

do {
    try fileManager.createDirectory(at: subdirectoryURL, withIntermediateDirectories: true, attributes: nil)
} catch {
    print("Error creating subdirectory: \(error)")
}

let fileURL = directoryURL.appendingPathComponent("example.txt")
let data = "Hello, World!".data(using: .utf8)

fileManager.createFile(atPath: fileURL.path, contents: data, attributes: nil)

FileManager를 사용하여 생성된 디렉토리에 하위 디렉토리를 추가하고, createFile 메서드를 사용하여 파일을 생성하는 방법을 보여줍니다.

이제 Swift로 디렉토리를 생성하고 하위 디렉토리와 파일을 추가할 수 있는 방법을 알아보았습니다.