[swift] Swift로 디렉토리 생성 후 파일을 다른 이름으로 저장하기
Swift에서 디렉토리를 생성하고 파일을 다른 이름으로 저장하는 방법에 대해 알아보겠습니다.
디렉토리 생성
import Foundation
let fileManager = FileManager.default
let documentsURL = fileManager.urls(for: .documentDirectory, in: .userDomainMask)[0]
let newFolderURL = documentsURL.appendingPathComponent("NewFolder")
do {
try fileManager.createDirectory(at: newFolderURL, withIntermediateDirectories: true, attributes: nil)
} catch {
print("Error creating directory: \(error)")
}
위의 코드는 FileManager
를 사용하여 문서 디렉토리에 “NewFolder”라는 디렉토리를 생성하는 예제입니다. 이때 createDirectory
메서드의 withIntermediateDirectories
매개변수를 true
로 설정하여 중간 디렉토리를 생성할 수 있습니다.
파일 저장
let originalFileURL = URL(fileURLWithPath: "/path/to/original/file.txt")
let newFileURL = newFolderURL.appendingPathComponent("newfile.txt")
do {
try fileManager.copyItem(at: originalFileURL, to: newFileURL)
} catch {
print("Error copying file: \(error)")
}
위의 코드는 copyItem
메서드를 사용하여 새로운 디렉토리에 파일을 복사하는 예제입니다. 여기서 originalFileURL
은 기존 파일의 경로이고, newFileURL
은 새로운 디렉토리에 저장될 파일의 경로입니다.
이제 Swift를 사용하여 디렉토리를 생성하고 파일을 다른 이름으로 저장하는 방법을 익혔습니다. 원하는 디렉토리와 파일 경로를 사용하여 위의 코드를 적용해보세요.
참고: Apple Developer 문서 - FileManager