26 lines
438 B
Python
26 lines
438 B
Python
"""Filesystem exceptions."""
|
|
|
|
|
|
class FilesystemError(Exception):
|
|
"""Base exception for filesystem operations."""
|
|
|
|
pass
|
|
|
|
|
|
class PathTraversalError(FilesystemError):
|
|
"""Raised when path traversal attack is detected."""
|
|
|
|
pass
|
|
|
|
|
|
class FileNotFoundError(FilesystemError):
|
|
"""Raised when a file is not found."""
|
|
|
|
pass
|
|
|
|
|
|
class PermissionDeniedError(FilesystemError):
|
|
"""Raised when permission is denied."""
|
|
|
|
pass
|