[swift] Swift에서 파일 삭제 전에 안전한 삭제 확인 방법

Swift에서 파일을 삭제하기 전에 파일이 존재하는지, 사용자에게 삭제 확인 메시지를 표시하는 등의 안전한 삭제 절차를 수행하는 방법에 대해 알아보겠습니다.

1. 파일 존재 여부 확인

삭제하기 전에 먼저 파일이 존재하는지 확인해야 합니다.

let fileManager = FileManager.default
let fileURL = URL(fileURLWithPath: "파일 경로")

if fileManager.fileExists(atPath: fileURL.path) {
    // 파일이 존재하는 경우에 대한 처리
} else {
    // 파일이 존재하지 않는 경우에 대한 처리
}

2. 사용자에게 삭제 확인 메시지 표시

사용자가 실수로 파일을 삭제하지 않도록 합니다. UIAlertController를 사용하여 사용자에게 삭제 확인 메시지를 표시할 수 있습니다.

let alert = UIAlertController(title: "파일 삭제 확인", message: "정말로 파일을 삭제하시겠습니까?", preferredStyle: .alert)

let deleteAction = UIAlertAction(title: "삭제", style: .destructive) { _ in
    // 파일 삭제 코드
}

let cancelAction = UIAlertAction(title: "취소", style: .cancel)

alert.addAction(deleteAction)
alert.addAction(cancelAction)

present(alert, animated: true, completion: nil)

3. 파일 삭제

안전한 삭제 확인 후 파일을 삭제합니다.

do {
    try fileManager.removeItem(at: fileURL)
    // 파일 삭제 성공
} catch {
    // 파일 삭제 실패에 대한 처리
}

위의 단계를 따르면 Swift에서 파일을 안전하게 삭제할 수 있습니다.

참고:

이렇게 Swift에서 파일 삭제 전에 안전한 삭제 확인 방법에 대해 살펴보았습니다.