mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-18 22:33:33 +00:00
SplitByBuildingStorey - ensure user won't pass a file by accident
This commit is contained in:
@@ -50,9 +50,11 @@ class Patcher:
|
|||||||
from shutil import copyfile
|
from shutil import copyfile
|
||||||
|
|
||||||
if self.output_dir is None:
|
if self.output_dir is None:
|
||||||
output_dir = None
|
output_dir = Path()
|
||||||
else:
|
else:
|
||||||
output_dir = Path(self.output_dir)
|
output_dir = Path(self.output_dir)
|
||||||
|
if output_dir.is_file():
|
||||||
|
raise ValueError(f"Provided path is a file, not a directory: {output_dir}")
|
||||||
output_dir.mkdir(parents=True, exist_ok=True)
|
output_dir.mkdir(parents=True, exist_ok=True)
|
||||||
|
|
||||||
temp_file = tempfile.NamedTemporaryFile(suffix=".ifc", delete=False)
|
temp_file = tempfile.NamedTemporaryFile(suffix=".ifc", delete=False)
|
||||||
|
|||||||
Reference in New Issue
Block a user