Implement move instruction
This commit is contained in:
parent
f2c0e5a4f7
commit
3d9f8d46ee
@ -1,3 +1,4 @@
|
||||
import shutil
|
||||
from dataclasses import dataclass
|
||||
from pathlib import Path
|
||||
|
||||
@ -15,4 +16,7 @@ class MoveInstruction(Instruction):
|
||||
new_path: Path
|
||||
|
||||
def __call__(self) -> None:
|
||||
raise NotImplementedError() # TODO
|
||||
if self.new_path.exists():
|
||||
raise FileExistsError("New path already exists, not moving anything")
|
||||
|
||||
shutil.move(self.old_path, self.new_path)
|
||||
|
Loading…
x
Reference in New Issue
Block a user