Make sure that directory exists before when creating MultipartArchiveWriter

This commit is contained in:
2021-04-05 22:29:29 +02:00
parent 59d3e7ed5a
commit 3440c65ddc
2 changed files with 6 additions and 0 deletions

View File

@@ -41,5 +41,7 @@ namespace openVulkanoCpp
inline constexpr ArchiveConfiguration TAR = {ArchiveType::TAR, CompressionType::NONE, 0};
inline constexpr ArchiveConfiguration TAR_GZ = {ArchiveType::TAR, CompressionType::GZIP, 6};
inline constexpr ArchiveConfiguration TAR_GZ9 = {ArchiveType::TAR, CompressionType::GZIP, 9};
inline constexpr ArchiveConfiguration TAR_LZ4 = { ArchiveType::TAR, CompressionType::LZ4, 4};
inline constexpr ArchiveConfiguration TAR_ZSTD = { ArchiveType::TAR, CompressionType::ZSTD, 3};
}
}

View File

@@ -18,6 +18,10 @@ namespace openVulkanoCpp
: m_fileSizeLimit(sizeLimit), m_archiveId(0), m_archiveConfig(archiveConfiguration)
, m_dir(dir), m_fileNamePattern(fileNamePattern), m_logger(logger)
{
if (!std::filesystem::exists(m_dir))
{
std::filesystem::create_directories(m_dir);
}
StartNewFile();
}