21 bool upgrade_file_handle_limit(
size_t limit);
28 int get_file_handle_limit();
34 void list_files_with_suffix(
const std::string& pathname,
35 const std::string& suffix,
36 std::vector<std::string>& files,
37 bool ignore_hidden =
true);
43 void list_files_with_prefix(
const std::string& pathname,
44 const std::string& prefix,
45 std::vector<std::string>& files,
46 bool ignore_hidden =
true);
49 std::string change_suffix(
const std::string& fname,
50 const std::string& new_suffix);
52 std::string join(
const std::vector<std::string>& components);
58 std::string system_temp_directory_unique_path(
const std::string& prefix,
59 const std::string& suffix);