fs.errors¶
Exception classes thrown by filesystem operations.
Errors relating to the underlying filesystem are translated in to one of the following exceptions.
All Exception classes are derived from FSError
which may be used as a catch-all filesystem exception.
- exception fs.errors.BulkCopyFailed(errors)[source]¶
Bases:
FSErrorA copy operation failed in worker threads.
- exception fs.errors.CreateFailed(msg: Text | None = None, exc: Exception | None = None)[source]¶
Bases:
FSErrorFilesystem could not be created.
- exception fs.errors.DestinationExists(path: Text, exc: Exception | None = None, msg: Text | None = None)[source]¶
Bases:
ResourceErrorTarget destination already exists.
- exception fs.errors.DirectoryExists(path: Text, exc: Exception | None = None, msg: Text | None = None)[source]¶
Bases:
ResourceErrorDirectory already exists.
- exception fs.errors.DirectoryExpected(path: Text, exc: Exception | None = None, msg: Text | None = None)[source]¶
Bases:
ResourceInvalidOperation only works on directories.
- exception fs.errors.DirectoryNotEmpty(path: Text, exc: Exception | None = None, msg: Text | None = None)[source]¶
Bases:
ResourceErrorAttempt to remove a non-empty directory.
- exception fs.errors.FSError(msg: Text | None = None)[source]¶
Bases:
ExceptionBase exception for the
fsmodule.
- exception fs.errors.FileExists(path: Text, exc: Exception | None = None, msg: Text | None = None)[source]¶
Bases:
ResourceErrorFile already exists.
- exception fs.errors.FileExpected(path: Text, exc: Exception | None = None, msg: Text | None = None)[source]¶
Bases:
ResourceInvalidOperation only works on files.
- exception fs.errors.FilesystemClosed(msg: Text | None = None)[source]¶
Bases:
FSErrorAttempt to use a closed filesystem.
- exception fs.errors.IllegalBackReference(path: Text)[source]¶
Bases:
ValueErrorToo many backrefs exist in a path.
This error will occur if the back references in a path would be outside of the root. For example,
"/foo/../../", contains two back references which would reference a directory above the root.Note
This exception is a subclass of
ValueErroras it is not strictly speaking an issue with a filesystem or resource.
- exception fs.errors.InsufficientStorage(path: Text | None = None, exc: Exception | None = None, msg: Text | None = None)[source]¶
Bases:
OperationFailedStorage is insufficient for requested operation.
- exception fs.errors.InvalidCharsInPath(path: Text, msg: Text | None = None, exc: Exception | None = None)[source]¶
Bases:
InvalidPathPath contains characters that are invalid on this filesystem.
- exception fs.errors.InvalidPath(path: Text, msg: Text | None = None, exc: Exception | None = None)[source]¶
Bases:
PathErrorPath can’t be mapped on to the underlaying filesystem.
- exception fs.errors.MissingInfoNamespace(namespace: Text)[source]¶
Bases:
AttributeErrorAn expected namespace is missing.
- exception fs.errors.NoSysPath(path: Text, msg: Text | None = None, exc: Exception | None = None)[source]¶
Bases:
PathErrorThe filesystem does not provide sys paths to the resource.
- exception fs.errors.NoURL(path: Text, purpose: Text, msg: Text | None = None)[source]¶
Bases:
PathErrorThe filesystem does not provide an URL for the resource.
- exception fs.errors.OperationFailed(path: Text | None = None, exc: Exception | None = None, msg: Text | None = None)[source]¶
Bases:
FSErrorA specific operation failed.
- exception fs.errors.OperationTimeout(path: Text | None = None, exc: Exception | None = None, msg: Text | None = None)[source]¶
Bases:
OperationFailedFilesystem took too long.
- exception fs.errors.PathError(path: Text, msg: Text | None = None, exc: Exception | None = None)[source]¶
Bases:
FSErrorBase exception for errors to do with a path string.
- exception fs.errors.PermissionDenied(path: Text | None = None, exc: Exception | None = None, msg: Text | None = None)[source]¶
Bases:
OperationFailedNot enough permissions.
- exception fs.errors.RemoteConnectionError(path: Text | None = None, exc: Exception | None = None, msg: Text | None = None)[source]¶
Bases:
OperationFailedOperations encountered remote connection trouble.
- exception fs.errors.RemoveRootError(path: Text | None = None, exc: Exception | None = None, msg: Text | None = None)[source]¶
Bases:
OperationFailedAttempt to remove the root directory.
- exception fs.errors.ResourceError(path: Text, exc: Exception | None = None, msg: Text | None = None)[source]¶
Bases:
FSErrorBase exception class for error associated with a specific resource.
- exception fs.errors.ResourceInvalid(path: Text, exc: Exception | None = None, msg: Text | None = None)[source]¶
Bases:
ResourceErrorResource has the wrong type.
- exception fs.errors.ResourceLocked(path: Text, exc: Exception | None = None, msg: Text | None = None)[source]¶
Bases:
ResourceErrorAttempt to use a locked resource.
- exception fs.errors.ResourceNotFound(path: Text, exc: Exception | None = None, msg: Text | None = None)[source]¶
Bases:
ResourceErrorRequired resource not found.
- exception fs.errors.ResourceReadOnly(path: Text, exc: Exception | None = None, msg: Text | None = None)[source]¶
Bases:
ResourceErrorAttempting to modify a read-only resource.
- exception fs.errors.Unsupported(path: Text | None = None, exc: Exception | None = None, msg: Text | None = None)[source]¶
Bases:
OperationFailedOperation not supported by the filesystem.