3 namespace fs = boost::filesystem;
9 std::vector<std::string> ret;
11 fs::path filepath(path);
13 if(fs::exists(filepath) && fs::is_directory(filepath))
15 for(fs::directory_iterator it(filepath); it != fs::directory_iterator(); it++)
17 auto filename =
static_cast<std::string
>(it->path().filename().string());
19 if(fs::is_directory(filename))
21 ret.push_back(filename);
31 std::vector<std::string> ret;
33 fs::path filepath(path);
35 if(fs::exists(filepath) && fs::is_directory(filepath))
37 for(fs::directory_iterator it(filepath); it != fs::directory_iterator(); it++)
39 auto filename =
static_cast<std::string
>(it->path().filename().string());
41 if(fs::is_regular_file(it->status()))
43 ret.push_back(filename);
53 return fs::current_path().string();