[swift] Swift에서 디렉토리 생성 후 디렉토리 내부에 서브 디렉토리 추가하기
Swift에서 디렉토리를 생성하고 내부에 서브 디렉토리를 추가하는 방법은 매우 간단합니다. 이를 위해서 FileManager
를 사용하여 파일 시스템 작업을 수행할 수 있습니다.
디렉토리 생성하기
디렉토리를 생성하려면 createDirectory(atPath:withIntermediateDirectories:attributes:)
를 사용합니다. 이 메서드는 디렉토리 경로를 입력받아 해당 경로가 없는 경우에 중간 디렉토리도 생성합니다.
아래 예제에서는 documentsURL
경로에 MyDirectory
디렉토리를 생성합니다.
import Foundation
do {
let documentsURL = try FileManager.default.url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: false)
let newDirectoryURL = documentsURL.appendingPathComponent("MyDirectory")
try FileManager.default.createDirectory(at: newDirectoryURL, withIntermediateDirectories: true, attributes: nil)
} catch {
print(error)
}
서브 디렉토리 추가하기
이제 MyDirectory
디렉토리 내에 서브 디렉토리를 추가해보겠습니다. 이 과정은 디렉토리 경로를 연결하여 새로운 디렉토리를 추가하는 것으로 이루어집니다.
do {
let subDirectoryURL = newDirectoryURL.appendingPathComponent("SubDirectory")
try FileManager.default.createDirectory(at: subDirectoryURL, withIntermediateDirectories: true, attributes: nil)
} catch {
print(error)
}
이제 MyDirectory
디렉토리 안에 SubDirectory
서브 디렉토리가 추가되었습니다!
위 예제처럼, Swift에서 디렉토리와 서브 디렉토리를 생성하는 것은 매우 간단하고 FileManager 클래스의 메서드를 사용하여 파일 시스템을 조작할 수 있습니다.
이렇듯 Swift는 파일 시스템 작업을 위한 편리한 기능들을 제공하여, 개발자들이 파일 및 디렉토리 관리를 쉽게 수행할 수 있도록 지원하고 있습니다.
참고 자료: