45                static bool create(
const std::string &dir_name, 
bool recursive = 
false);
 
   53                static bool remove(
const std::string &dir_name, 
bool delete_files = 
false, 
bool delete_sub_directories = 
false);
 
   60                static bool rename(
const std::string &old_name, 
const std::string &new_name);
 
   87                static std::string 
get_appdata(
const std::string &company_name, 
const std::string &application_name, 
const std::string &version, 
bool create_dirs_if_missing = 
true);
 
  103                static std::string 
get_local_appdata(
const std::string &company_name, 
const std::string &application_name, 
const std::string &version, 
bool create_dirs_if_missing = 
true);
 
  124                static std::string 
get_resourcedata(
const std::string &application_name, 
const std::string &data_dir_name = 
"Resources");
 
 
Directory utility class.
Definition directory.h:38
static std::string get_current()
Get current directory.
static bool create(const std::string &dir_name, bool recursive=false)
Create directory.
static bool remove(const std::string &dir_name, bool delete_files=false, bool delete_sub_directories=false)
Remove directory.
static std::string get_local_appdata(const std::string &company_name, const std::string &application_name, const std::string &version, bool create_dirs_if_missing=true)
Returns the current user's local (nonroaming) application data directory.
static std::string get_appdata(const std::string &company_name, const std::string &application_name, const std::string &version, bool create_dirs_if_missing=true)
Returns the current user's roaming application data directory.
static bool set_current(const std::string &dir_name)
Change current directory.
static std::string get_resourcedata(const std::string &application_name, const std::string &data_dir_name="Resources")
Returns the application resource data directory.
static bool rename(const std::string &old_name, const std::string &new_name)
Rename directory.