[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