39get_file_list(
const std::string& rel_path,
bool with_path,
const std::string& extensions) {
40 auto extension_list = utils::cut(extensions,
",");
41 for (
auto& extension : extension_list)
42 extension = utils::trim(extension,
' ');
45 for (
const auto& entry : std::filesystem::directory_iterator(rel_path)) {
46 if (entry.is_regular_file()) {
47 if (
utils::find(extension_list, entry.path().extension().u8string()) !=
48 extension_list.end()) {
50 file_list.push_back(entry.path().relative_path().u8string());
52 file_list.push_back(entry.path().filename().u8string());