Skip to content

Commit e9629dd

Browse files
authored
Fixed archiver not creating experiments base folder when it does not exists yet.
1 parent e173928 commit e9629dd

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

APGG/archivers/Archiver.cpp

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,20 @@ namespace APGG {
3939

4040
void Archiver::open()
4141
{
42-
std::string fullFolderName = "experiments/" + m_folderName;
42+
std::string baseFolderName = "experiments/";
43+
std::string fullFolderName = baseFolderName + m_folderName;
4344
if (m_appendTimestampToFolder)
4445
{
4546
fullFolderName += ("_" + getTimestamp());
4647
}
4748
fullFolderName += "/";
4849

50+
if (!fs::is_directory(baseFolderName) || !fs::exists(baseFolderName))
51+
{ // Check if base folder exists
52+
fs::create_directory(baseFolderName); // create src folder
53+
std::cout << "[Archiver] created folder: " << baseFolderName << "\n";
54+
}
55+
4956
if (!fs::is_directory(fullFolderName) || !fs::exists(fullFolderName))
5057
{ // Check if src folder exists
5158
fs::create_directory(fullFolderName); // create src folder

0 commit comments

Comments
 (0)