차례:
정의-쓰기 오류 란 무엇입니까?
디스크 나 저장 매체에 대한 쓰기 작업이 쓰기 금지되어 있거나 저장 공간이 충분하지 않거나 섹터가 손상되거나 손상되는 등의 여러 요인으로 인해 쓰기 오류가 발생하면 쓰기 오류가 발생합니다. 실패한 쓰기 작업 중에 반환되는 쓰기 오류 메시지 유형은 오류의 원인에 따라 다르므로 문제를 쉽게 진단하고 수정할 수 있습니다.
Techopedia는 쓰기 오류를 설명합니다
여러 가지 이유로 인해 쓰기 오류가 발생하며 반환 된 오류 메시지는이 오류의 원인에 해당합니다. 기초 운영 체제에서 쓰기 작업이 호출되면 전달 된 매개 변수에 대한 기본 검사가 수행되지 않고 프로세스가 즉시 수행되므로 이러한 유형의 오류 메시지는 사용자가 작업을 방해 한 오류를 사용자에게 알리는 데 중요합니다. 완료.
사용자 친화적 인 최신 운영 체제에서는 오류 코드가 일반 사용자를 혼동하고 두려워하는 좋은 방법이므로 운영 체제 자체는 모든 요구 사항을 보장해야하므로 모든 프로세스와 모든 프롬프트는 사용자를 혼동하지 않도록 직관적이어야합니다. 쓰기 프로세스를 실행하기 전에 충족됩니다. 예를 들어, 최신 운영 체제는 쓰기 프로세스를 실행하기 전에 매체의 저장 공간 및 쓰기 기능을 검사하여 사용자에게 공간이 충분하지 않거나 진행 및 처리 대신 쓰기 권한이 없음을 사전에 알려줄 수 있습니다. 오류.
각 운영 체제는 자체 규칙에 따라 오류를보고하며 쓰기 오류에 대해서도 동일하게 적용됩니다. 다음은 GNU C가보고하는 쓰기 오류 목록입니다.
- 4 (EINTR) - 시스템 호출이 중단되었습니다
- 5 (EIO) - 낮은 하드웨어 수준 읽기 / 쓰기 작업 오류
- 9 (EBADF) - 잘못된 설명자 또는 파일이 "읽기 전용"입니다
- 13 (EACCES) - 사용자에게 쓰기 권한이 없습니다
- 14 (EFAULT) - 기능에 지정된 주소가 유효하지 않습니다
- 22 (EINVAL) - 함수가 전달한 인수가 유효하지 않습니다
- 27 (EFBIG) - nbytes의 파일 크기가 시스템이 허용하는 크기보다 큽니다.
- 28 (ENOSPC) - 저장 매체에 사용 가능한 공간이 충분하지 않습니다
- 32 (EPIPE) - 파이프가 손상되었거나 파이프 끝에있는 파일이 I / O 작업을 위해 열려 있지 않습니다
