Automatically create output directory if not exists
This commit is contained in:
@@ -219,14 +219,13 @@ bool check_output_directory(const std::string &dir)
|
|||||||
|
|
||||||
fs::path output_dir{dir};
|
fs::path output_dir{dir};
|
||||||
|
|
||||||
if (!fs::exists(output_dir)) {
|
if (fs::exists(output_dir) && !fs::is_directory(output_dir)) {
|
||||||
cout << "ERROR: Output directory " << dir << " doesn't exist...\n";
|
cout << "ERROR: " << dir << " is not a directory...\n";
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!fs::is_directory(output_dir)) {
|
if (!fs::exists(output_dir)) {
|
||||||
cout << "ERROR: " << dir << " is not a directory...\n";
|
return fs::create_directories(output_dir);
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
Reference in New Issue
Block a user