Update documentation and clean up (#129)

* cleanup

* clean up file layout
This commit is contained in:
water111
2020-11-21 12:52:38 -05:00
committed by GitHub
parent 55c2330e02
commit 660ef41136
46 changed files with 505 additions and 376 deletions
+15 -1
View File
@@ -1,6 +1,12 @@
/*!
* @file FileUtil.cpp
* Utility functions for reading and writing files.
*/
#include "FileUtil.h"
#include <iostream>
#include <stdio.h> /* defines FILENAME_MAX */
#include <filesystem>
#include <cstdio> /* defines FILENAME_MAX */
#include <fstream>
#include <sstream>
#include <cassert>
@@ -55,6 +61,14 @@ std::string file_util::get_file_path(const std::vector<std::string>& input) {
return filePath;
}
bool file_util::create_dir_if_needed(const std::string& path) {
if (!std::filesystem::is_directory(path)) {
std::filesystem::create_directories(path);
return true;
}
return false;
}
void file_util::write_binary_file(const std::string& name, void* data, size_t size) {
FILE* fp = fopen(name.c_str(), "wb");
if (!fp) {