[swift] Swift에서 디렉토리 생성 후 파일을 해당 디렉토리에 이동하기

Swift에서 디렉토리를 생성하고 해당 디렉토리에 파일을 이동하는 방법에 대해 알아보겠습니다.

디렉토리 생성하기

디렉토리를 생성하기 위해서는 FileManager 클래스를 사용합니다. 아래의 코드를 사용하여 디렉토리를 생성할 수 있습니다.

let fileManager = FileManager.default
let documentsURL = fileManager.urls(for: .documentDirectory, in: .userDomainMask)[0]
let newDirectoryURL = documentsURL.appendingPathComponent("NewDirectory")

do {
    try fileManager.createDirectory(at: newDirectoryURL, withIntermediateDirectories: true, attributes: nil)
} catch {
    print(error)
}

위의 코드는 FileManager를 사용하여 Documents 디렉토리 내에 “NewDirectory”라는 디렉토리를 생성하는 예시입니다.

파일을 디렉토리로 이동하기

이제 파일을 생성된 디렉토리로 이동하는 방법을 살펴보겠습니다. 아래의 코드를 사용하여 파일을 원하는 디렉토리로 이동할 수 있습니다.

let fileURL = documentsURL.appendingPathComponent("example.txt")
let newFileURL = newDirectoryURL.appendingPathComponent("example.txt")

do {
    try fileManager.moveItem(at: fileURL, to: newFileURL)
} catch {
    print(error)
}

위의 코드는 Documents 디렉토리에 있는 “example.txt” 파일을 방금 생성한 “NewDirectory” 디렉토리로 이동하는 예시입니다.

위의 예시 코드를 참고하여 Swift에서 디렉토리를 생성하고 파일을 해당 디렉토리로 이동할 수 있습니다.

참고 자료: Apple Developer Documentation - FileManager