7.6.2.14 I/O Conditions ¶
These condition types are exported by both the
(rnrs io ports (6))
and (rnrs io simple (6))
libraries.
- Condition Type: &i/o ¶
- Scheme Procedure: make-i/o-error ¶
- Scheme Procedure: i/o-error? obj ¶
A condition supertype for more specific I/O errors.
- Condition Type: &i/o-read ¶
- Scheme Procedure: make-i/o-read-error ¶
- Scheme Procedure: i/o-read-error? obj ¶
A subtype of &i/o
; represents read-related I/O errors.
- Condition Type: &i/o-write ¶
- Scheme Procedure: make-i/o-write-error ¶
- Scheme Procedure: i/o-write-error? obj ¶
A subtype of &i/o
; represents write-related I/O errors.
- Condition Type: &i/o-invalid-position ¶
- Scheme Procedure: make-i/o-invalid-position-error position ¶
- Scheme Procedure: i/o-invalid-position-error? obj ¶
- Scheme Procedure: i/o-error-position condition ¶
A subtype of &i/o
; represents an error related to an attempt to
set the file position to an invalid position.
- Condition Type: &i/o-filename ¶
- Scheme Procedure: make-io-filename-error filename ¶
- Scheme Procedure: i/o-filename-error? obj ¶
- Scheme Procedure: i/o-error-filename condition ¶
A subtype of &i/o
; represents an error related to an operation on
a named file.
- Condition Type: &i/o-file-protection ¶
- Scheme Procedure: make-i/o-file-protection-error filename ¶
- Scheme Procedure: i/o-file-protection-error? obj ¶
A subtype of &i/o-filename
; represents an error resulting from an
attempt to access a named file for which the caller had insufficient
permissions.
- Condition Type: &i/o-file-is-read-only ¶
- Scheme Procedure: make-i/o-file-is-read-only-error filename ¶
- Scheme Procedure: i/o-file-is-read-only-error? obj ¶
A subtype of &i/o-file-protection
; represents an error related to
an attempt to write to a read-only file.
- Condition Type: &i/o-file-already-exists ¶
- Scheme Procedure: make-i/o-file-already-exists-error filename ¶
- Scheme Procedure: i/o-file-already-exists-error? obj ¶
A subtype of &i/o-filename
; represents an error related to an
operation on an existing file that was assumed not to exist.
- Condition Type: &i/o-file-does-not-exist ¶
- Scheme Procedure: make-i/o-file-does-not-exist-error ¶
- Scheme Procedure: i/o-file-does-not-exist-error? obj ¶
A subtype of &i/o-filename
; represents an error related to an
operation on a non-existent file that was assumed to exist.
- Condition Type: &i/o-port ¶
- Scheme Procedure: make-i/o-port-error port ¶
- Scheme Procedure: i/o-port-error? obj ¶
- Scheme Procedure: i/o-error-port condition ¶
A subtype of &i/o
; represents an error related to an operation on
the port port.