[swift] Swift에서 디렉토리 삭제 후 파일 백업하기

Swift를 사용하여 디렉토리를 삭제하고 해당 디렉토리에 있는 파일을 백업하는 방법을 살펴보겠습니다.

디렉토리 삭제하기

디렉토리를 삭제하기 위해서는 FileManager 클래스를 사용할 수 있습니다. 아래의 예제는 FileManager를 사용하여 디렉토리를 삭제하는 방법을 보여줍니다.

let fileManager = FileManager.default
let directoryURL = URL(fileURLWithPath: "path_to_directory")

do {
    try fileManager.removeItem(at: directoryURL)
    print("디렉토리 삭제 성공")
} catch {
    print("디렉토리 삭제 실패: \(error)")
}

파일 백업하기

디렉토리를 삭제하기 전에 해당 디렉토리에 있는 파일을 백업하려면 FileManager를 사용하여 파일을 복사하면 됩니다.

let backupDirectoryURL = URL(fileURLWithPath: "path_to_backup_directory")

do {
    try fileManager.copyItem(at: directoryURL, to: backupDirectoryURL)
    print("파일 백업 성공")
} catch {
    print("파일 백업 실패: \(error)")
}

이제 Swift를 사용하여 디렉토리를 삭제하고 해당 디렉토리에 있는 파일을 백업하는 방법에 대해 알아보았습니다.

더 자세한 내용은 Swift FileManager 클래스 문서를 확인하시기 바랍니다.