16 lines
350 B
Python
16 lines
350 B
Python
|
from pathlib import PosixPath
|
||
|
|
||
|
|
||
|
class DirNotFoundError(OSError):
|
||
|
|
||
|
def __str__(self):
|
||
|
if len(self.args) >= 1:
|
||
|
path: str = ""
|
||
|
if isinstance(self.args[0], PosixPath):
|
||
|
path = str(PosixPath(self.args[0]))
|
||
|
else:
|
||
|
path = str(self.args[0])
|
||
|
return f"Directory does not exist / is not a dir: {path}"
|
||
|
else:
|
||
|
return super.__str__(self)
|