System.IO.Error

I/O errors

type IOError

userError

mkIOError

annotateIOError

Classifying I/O errors

isAlreadyExistsError

isDoesNotExistError

isAlreadyInUseError

isFullError

isEOFError

isIllegalOperation

isPermissionError

isUserError

Attributes of I/O errors

ioeGetErrorType

ioeGetLocation

ioeGetErrorString

ioeGetHandle

ioeGetFileName

ioeSetErrorType

ioeSetErrorString

ioeSetLocation

ioeSetHandle

ioeSetFileName

Types of I/O error

data IOErrorType

alreadyExistsErrorType

doesNotExistErrorType

alreadyInUseErrorType

fullErrorType

eofErrorType

illegalOperationErrorType

permissionErrorType

userErrorType

IOErrorType predicates

isAlreadyExistsErrorType

isDoesNotExistErrorType

isAlreadyInUseErrorType

isFullErrorType

isEOFErrorType

isIllegalOperationErrorType

isPermissionErrorType

isUserErrorType

Throwing and catching I/O errors

ioError

catchIOError

tryIOError

modifyIOError