[swift] guard 문을 사용하여 파일 유효성을 검사할 수 있나요?
guard
문은 특정 조건이 충족되지 않았을 때 조기에 함수를 종료하는 데 사용됩니다. 파일 유효성을 검사하는 경우, 파일의 존재 여부나 특정 조건을 확인하는 등 다양한 검사를 수행할 수 있습니다.
다음은 파일 유효성 검사에 guard
문을 사용하는 간단한 예제입니다:
func processFile(atPath filePath: String) {
guard FileManager.default.fileExists(atPath: filePath) else {
print("File does not exist at path: \(filePath)")
return
}
// 파일이 유효하다면 여기에 관련된 처리를 계속합니다
}
위의 예제에서는 FileManager
클래스의 fileExists(atPath:)
메서드를 사용하여 파일의 존재 여부를 확인하고, guard
문을 사용하여 파일이 존재하지 않을 경우 함수를 조기에 종료하도록 합니다.
이렇게 하면 파일 유효성을 검사하고, 파일이 존재하지 않을 때 조기에 종료하여 불필요한 코드 실행을 방지할 수 있습니다.
더 복잡한 파일 유효성 검사에는 파일의 종류, 크기, 읽기/쓰기 권한 등을 확인하는 추가적인 검사를 수행할 수 있습니다.
참고 자료:
- Apple Developer Documentation: https://developer.apple.com/documentation/swift