[swift] Swift에서 디렉토리 삭제 시 파일 복사하기
Swift에서 디렉토리를 삭제할 때 디렉토리 내의 파일들을 다른 위치에 복사해야 하는 경우가 있습니다. 이를 위해 파일 매니퓰레이션 및 파일 시스템 조작을 수행하는 방법을 살펴보겠습니다.
디렉토리 삭제
먼저, FileManager 클래스를 사용하여 디렉토리를 삭제하는 방법을 알아봅시다.
import Foundation
func deleteDirectory(atPath path: String) {
let fileManager = FileManager.default
do {
try fileManager.removeItem(atPath: path)
} catch {
print("Error: \(error)")
}
}
위의 코드는 FileManager를 사용하여 deleteDirectory 함수를 정의합니다. 이 함수는 지정된 경로의 디렉토리를 삭제하는 역할을 합니다.
파일 복사
이제, 삭제된 디렉토리 내의 파일들을 다른 위치에 복사하는 방법을 알아봅시다. 이를 위해 FileManager를 사용하여 파일 복사를 처리할 수 있습니다.
func copyFile(fromPath: String, toPath: String) {
let fileManager = FileManager.default
do {
try fileManager.copyItem(atPath: fromPath, toPath: toPath)
} catch {
print("Error: \(error)")
}
}
위의 코드는 copyFile 함수를 정의하여 지정된 경로의 파일을 다른 위치로 복사합니다.
결론
Swift에서 디렉토리를 삭제하고 삭제된 디렉토리 내의 파일을 다른 위치로 복사하는 방법을 알아보았습니다. FileManager 클래스를 사용하여 파일 매니퓰레이션을 수행할 수 있으며, 이를 활용하여 파일 시스템 조작을 쉽게 처리할 수 있습니다.
참조:
이제 Swift에서 디렉토리 삭제 시 파일 복사하기에 대해 더 잘 이해할 수 있을 것입니다.