Util: Add file create function
This commit is contained in:
@@ -6,6 +6,7 @@
|
||||
|
||||
#include <cassert> // assert
|
||||
#include <cstdint> // int32_t
|
||||
#include <filesystem>
|
||||
#include <fstream> // ifstream, ios, ofstream
|
||||
#include <memory> // make_unique
|
||||
#include <string>
|
||||
@@ -43,6 +44,17 @@ File::~File()
|
||||
|
||||
// -----------------------------------------
|
||||
|
||||
File File::create(const std::string& path)
|
||||
{
|
||||
if (!std::filesystem::exists(path)) {
|
||||
std::ofstream { path };
|
||||
}
|
||||
|
||||
return Util::File(path);
|
||||
}
|
||||
|
||||
// -----------------------------------------
|
||||
|
||||
void File::clear()
|
||||
{
|
||||
m_data.clear();
|
||||
|
||||
Reference in New Issue
Block a user