14 namespace fs = std::filesystem;
19 std::vector<fs::path>
listFiles(fs::path path);
26 std::vector<std::vector<std::string>> readCSV(fs::path path);
Definition: file_utils.cpp:17
std::vector< fs::path > listFiles(fs::path path)
lists files in a directory
Definition: file_utils.cpp:42
std::vector< fs::path > getNRandomFiles(size_t n, fs::path directory)
retrieves n random files
Definition: file_utils.cpp:61
std::string convertPathToFrontendString(fs::path path)
converts file path to frontend string
Definition: file_utils.cpp:157
fs::path getPathToResource(const std::string &resource)
retrieves the resource path
Definition: file_utils.cpp:130
std::vector< fs::path > listSubdirectories(fs::path path)
lists subdirectories in a directory
Definition: file_utils.cpp:24
std::vector< std::string > convertPathsToFrontendStrings(const std::vector< fs::path > &paths)
converts file paths to frontend strings
Definition: file_utils.cpp:142
fs::path getRandomFile(fs::path directory)
retrieves a random file
Definition: file_utils.cpp:81
std::vector< fs::path > getNRandomFilesFromSubdirectories(size_t n, const std::vector< fs::path > &directories)
retrieves n random files from given subdirectories
Definition: file_utils.cpp:94