[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