1 #ifndef _CREATE_DIRECTORY_HELPER_H_ 2 #define _CREATE_DIRECTORY_HELPER_H_ 6 void make_path(
const char * parent,
const char * filename,
const char * extension,
bool allow_new_dirs,
pfc::string8 & out,
bool b_really_create_dirs,
abort_callback & p_dir_create_abort);
20 #endif//_CREATE_DIRECTORY_HELPER_H_
void format_filename_ex(const metadb_handle_ptr &handle, titleformat_hook *p_hook, titleformat_object::ptr spec, const char *suffix, pfc::string_base &out)
void create_path(const char *p_path, abort_callback &p_abort)
void make_path(const char *parent, const char *filename, const char *extension, bool allow_new_dirs, pfc::string8 &out, bool really_create_dirs, abort_callback &p_abort)
void write(const GUID &p_inputType, pfc::string_receiver &p_out, const char *p_data, t_size p_dataLength)
void format_filename(const metadb_handle_ptr &handle, titleformat_hook *p_hook, const char *spec, pfc::string_base &out)
"String parameter" helper class, to use in function parameters, allowing functions to take any type o...
pfc::string sanitize_formatted_path(pfc::stringp str, bool allowWC=false)
New EXPERIMENTAL string class, allowing efficient copies and returning from functions. Does not implement the string_base interface so you still need string8 in many cases. Safe to pass between DLLs, but since a reference is used, objects possibly created by other DLLs must be released before owning DLLs are unloaded.