|
virtual void | archive_list (const char *path, const service_ptr_t< file > &p_reader, archive_callback &p_out, bool p_want_readers)=0 |
|
void | make_unpack_path (pfc::string_base &path, const char *archive, const char *file) |
|
| FB2K_MAKE_SERVICE_INTERFACE (archive, filesystem) |
|
void | copy_directory (const char *p_src, const char *p_dst, abort_callback &p_abort) |
|
void | remove_directory_content (const char *path, abort_callback &abort) |
|
void | remove_object_recur (const char *path, abort_callback &abort) |
|
virtual bool | supports_content_types ()=0 |
|
template<typename outPtr_t > |
bool | cast (outPtr_t &outPtr) |
|
virtual int | service_add_ref ()=0 throw () |
|
virtual bool | service_query (service_ptr_t< service_base > &p_out, const GUID &p_guid) |
|
template<class T > |
bool | service_query_t (service_ptr_t< T > &p_out) |
|
virtual int | service_release ()=0 throw () |
|
|
static bool | g_is_unpack_path (const char *path) |
|
static void | g_make_unpack_path (pfc::string_base &path, const char *archive, const char *file, const char *type) |
|
static bool | g_parse_unpack_path (const char *path, pfc::string_base &archive, pfc::string_base &file) |
|
static bool | g_parse_unpack_path_ex (const char *path, pfc::string_base &archive, pfc::string_base &file, pfc::string_base &type) |
|
static void | g_copy (const char *p_src, const char *p_dst, abort_callback &p_abort) |
|
static void | g_copy_directory (const char *p_src, const char *p_dst, abort_callback &p_abort) |
|
static void | g_copy_timeout (const char *p_src, const char *p_dst, double p_timeout, abort_callback &p_abort) |
|
static void | g_create_directory (const char *p_path, abort_callback &p_abort) |
|
static bool | g_exists (const char *p_path, abort_callback &p_abort) |
|
static bool | g_exists_writeable (const char *p_path, abort_callback &p_abort) |
|
static void | g_get_canonical_path (const char *path, pfc::string_base &out) |
|
static void | g_get_display_path (const char *path, pfc::string_base &out) |
|
static bool | g_get_interface (service_ptr_t< filesystem > &p_out, const char *path) |
|
static filesystem::ptr | g_get_interface (const char *path) |
|
static bool | g_get_native_path (const char *path, pfc::string_base &out) |
|
static void | g_get_stats (const char *p_path, t_filestats &p_stats, bool &p_is_writeable, abort_callback &p_abort) |
|
static bool | g_is_empty_directory (const char *path, abort_callback &p_abort) |
|
static bool | g_is_recognized_and_remote (const char *p_path) |
|
static bool | g_is_recognized_path (const char *p_path) |
|
static bool | g_is_remote (const char *p_path) |
|
static bool | g_is_remote_or_unrecognized (const char *p_path) |
|
static bool | g_is_remote_safe (const char *p_path) |
|
static bool | g_is_valid_directory (const char *path, abort_callback &p_abort) |
|
static void | g_link (const char *p_src, const char *p_dst, abort_callback &p_abort) |
|
static void | g_link_timeout (const char *p_src, const char *p_dst, double p_timeout, abort_callback &p_abort) |
|
static void | g_list_directory (const char *p_path, directory_callback &p_out, abort_callback &p_abort) |
|
static void | g_move (const char *p_src, const char *p_dst, abort_callback &p_abort) |
|
static void | g_move_timeout (const char *p_src, const char *p_dst, double p_timeout, abort_callback &p_abort) |
|
static void | g_open (service_ptr_t< file > &p_out, const char *p_path, t_open_mode p_mode, abort_callback &p_abort) |
|
static void | g_open_precache (service_ptr_t< file > &p_out, const char *path, abort_callback &p_abort) |
|
static void | g_open_read (service_ptr_t< file > &p_out, const char *path, abort_callback &p_abort) |
|
static void | g_open_temp (service_ptr_t< file > &p_out, abort_callback &p_abort) |
|
static void | g_open_tempmem (service_ptr_t< file > &p_out, abort_callback &p_abort) |
|
static file::ptr | g_open_tempmem () |
|
static void | g_open_timeout (service_ptr_t< file > &p_out, const char *p_path, t_open_mode p_mode, double p_timeout, abort_callback &p_abort) |
|
static void | g_open_write_new (service_ptr_t< file > &p_out, const char *p_path, abort_callback &p_abort) |
|
static bool | g_relative_path_create (const char *p_file_path, const char *p_playlist_path, pfc::string_base &out) |
|
static bool | g_relative_path_parse (const char *p_relative_path, const char *p_playlist_path, pfc::string_base &out) |
|
static void | g_remove (const char *p_path, abort_callback &p_abort) |
|
static void | g_remove_object_recur (const char *path, abort_callback &abort) |
|
static void | g_remove_object_recur_timeout (const char *path, double timeout, abort_callback &abort) |
|
static void | g_remove_timeout (const char *p_path, double p_timeout, abort_callback &p_abort) |
|
static FILE * | streamio_open (const char *p_path, const char *p_flags) |
|
|
void | create_directory (const char *path, abort_callback &) |
|
bool | get_canonical_path (const char *path, pfc::string_base &out) |
|
bool | get_display_path (const char *path, pfc::string_base &out) |
|
void | get_stats (const char *p_path, t_filestats &p_stats, bool &p_is_writeable, abort_callback &p_abort) |
|
bool | is_our_path (const char *path) |
|
bool | is_remote (const char *src) |
|
void | list_directory (const char *p_path, directory_callback &p_out, abort_callback &p_abort) |
|
void | move (const char *src, const char *dst, abort_callback &p_abort) |
|
void | open (service_ptr_t< file > &p_out, const char *path, t_open_mode mode, abort_callback &p_abort) |
|
bool | relative_path_create (const char *file_path, const char *playlist_path, pfc::string_base &out) |
|
bool | relative_path_parse (const char *relative_path, const char *playlist_path, pfc::string_base &out) |
|
void | remove (const char *path, abort_callback &p_abort) |
|
Root class for archive implementations. Derive from this instead of from archive directly.
Definition at line 527 of file filesystem.h.