[swift] Swift으로 디렉토리 생성 후 파일을 이동하기
Swift 언어를 사용하여 디렉토리를 생성하고 파일을 해당 디렉토리로 이동하는 방법을 살펴보겠습니다.
디렉토리 생성
먼저, FileManager
클래스를 사용하여 새로운 디렉토리를 생성합니다. 아래의 예제는 Documents
디렉토리 안에 NewDirectory
디렉토리를 생성하는 방법을 보여줍니다.
let fileManager = FileManager.default
let documentsDirectory = fileManager.urls(for: .documentDirectory, in: .userDomainMask).first!
let newDirectoryURL = documentsDirectory.appendingPathComponent("NewDirectory")
do {
try fileManager.createDirectory(at: newDirectoryURL, withIntermediateDirectories: true, attributes: nil)
} catch {
print(error)
}
위 코드에서 createDirectory(at:withIntermediateDirectories:attributes:)
메서드를 사용하여 디렉토리를 생성합니다. 이 메서드의 withIntermediateDirectories
매개변수를 true
로 설정하면 필요한 중간 디렉토리를 모두 생성합니다.
파일 이동
이제 생성한 디렉토리로 파일을 이동해봅시다. 아래 예제는 Documents
디렉토리에 있는 sample.txt
파일을 방금 생성한 NewDirectory
로 이동하는 방법을 보여줍니다.
let fileURL = documentsDirectory.appendingPathComponent("sample.txt")
let newFileURL = newDirectoryURL.appendingPathComponent("sample.txt")
do {
try fileManager.moveItem(at: fileURL, to: newFileURL)
} catch {
print(error)
}
위 코드에서 moveItem(at:to:)
메서드를 사용하여 파일을 이동합니다.
이제 Swift으로 디렉토리를 생성하고 파일을 해당 디렉토리로 이동하는 방법에 대해 알아보았습니다.
참고 문헌: Apple Developer Documentation - FileManager