Classes | |
class | Address |
class | FileInfoResult |
Encapsulates the details of an individual file info request that was part of a mass file info request launched through Async2::Handle::get_file_info(), and is passed to a Async2::Handle::SlotGetFileInfo. More... | |
class | FindDirectoryResult |
This class is passed to a Async2::Handle::SlotFindDirectory by Async2::Handle::find_directory() and contains the information associated with a single Gnome::Vfs::Uri matching the specified find request. More... | |
class | DirectoryHandle |
class | Drive |
class | exception |
class | FileInfo |
class | Handle |
class | MimeAction |
class | MimeApplication |
class | MimeMonitor |
class | MonitorHandle |
class | ResolveHandle |
class | Uri |
class | VolumeMonitor |
class | Volume |
Namespaces | |
namespace | ApplicationRegistry |
namespace | Async |
Deprecated namespace - use Async2. | |
namespace | Async2 |
Asynchronous file operations: POSIX-style file operations that run outside your main loop. | |
namespace | DnsSd |
namespace | Mime |
namespace | Transfer |
namespace | Transfer2 |
File transfers: conveniently copy/move/delete single or many URIs at once. | |
Typedefs | |
typedef Glib::ListHandle< Glib::ustring > | ListHandleStrings |
typedef GnomeVFSFileSize | FileSize |
typedef GnomeVFSFileOffset | FileOffset |
Enumerations | |
enum | FindDirectoryKind { DIRECTORY_KIND_DESKTOP = 1000, DIRECTORY_KIND_TRASH } |
enum | FileInfoOptions { FILE_INFO_DEFAULT = 0, FILE_INFO_GET_MIME_TYPE = 1 << 0, FILE_INFO_FORCE_FAST_MIME_TYPE = 1 << 1, FILE_INFO_FORCE_SLOW_MIME_TYPE = 1 << 2, FILE_INFO_FOLLOW_LINKS = 1 << 3, FILE_INFO_GET_ACCESS_RIGHTS = 1 << 4 } |
| |
enum | Result { OK, ERR_NOT_FOUND, ERR_GENERIC, ERR_INTERNAL, ERR_BAD_PARAMETERS, ERR_NOT_SUPPORTED, ERR_IO, ERR_CORRUPTED_DATA, ERR_WRONG_FORMAT, ERR_BAD_FILE, ERR_TOO_BIG, ERR_NO_SPACE, ERR_READ_ONLY, ERR_INVALID_URI, ERR_NOT_OPEN, ERR_INVALID_OPEN_MODE, ERR_ACCESS_DENIED, ERR_TOO_MANY_OPEN_FILES, ERR_EOF, ERR_NOT_A_DIRECTORY, ERR_IN_PROGRESS, ERR_INTERRUPTED, ERR_FILE_EXISTS, ERR_LOOP, ERR_NOT_PERMITTED, ERR_IS_DIRECTORY, ERR_NO_MEMORY, ERR_HOST_NOT_FOUND, ERR_INVALID_HOST_NAME, ERR_HOST_HAS_NO_ADDRESS, ERR_LOGIN_FAILED, ERR_CANCELLED, ERR_DIRECTORY_BUSY, ERR_DIRECTORY_NOT_EMPTY, ERR_TOO_MANY_LINKS, ERR_READ_ONLY_FILE_SYSTEM, ERR_NOT_SAME_FILE_SYSTEM, ERR_NAME_TOO_LONG, ERR_SERVICE_NOT_AVAILABLE, ERR_SERVICE_OBSOLETE, ERR_PROTOCOL_ERROR, ERR_NO_MASTER_BROWSER, ERR_NO_DEFAULT, ERR_NO_HANDLER, ERR_PARSE, ERR_LAUNCH, ERR_TIMEOUT, ERR_NAMESERVER, NUM_ERRORS } |
enum | URIHideOptions { URI_HIDE_NONE = 0, URI_HIDE_USER_NAME = 1 << 0, URI_HIDE_PASSWORD = 1 << 1, URI_HIDE_HOST_NAME = 1 << 2, URI_HIDE_HOST_PORT = 1 << 3, URI_HIDE_TOPLEVEL_METHOD = 1 << 4, URI_HIDE_FRAGMENT_IDENTIFIER = 1 << 8 } |
| |
enum | DirectoryVisitOptions { DIRECTORY_VISIT_DEFAULT = 0, DIRECTORY_VISIT_SAMEFS = 1 << 0, DIRECTORY_VISIT_LOOPCHECK = 1 << 1 } |
| |
enum | OpenMode { OPEN_NONE = 0, OPEN_READ = 1 << 0, OPEN_WRITE = 1 << 1, OPEN_RANDOM = 1 << 2 } |
| |
enum | SeekPosition { SEEK_POS_START, SEEK_POS_CURRENT, SEEK_POS_END } |
enum | FileFlags { FILE_FLAGS_NONE = 0, FILE_FLAGS_SYMLINK = 1 << 0, FILE_FLAGS_LOCAL = 1 << 1 } |
| |
enum | FileType { FILE_TYPE_UNKNOWN_TYPE, FILE_TYPE_REGULAR, FILE_TYPE_DIRECTORY, FILE_TYPE_FIFO, FILE_TYPE_SOCKET, FILE_TYPE_CHARACTER_DEVICE, FILE_TYPE_BLOCK_DEVICE, FILE_TYPE_SYMBOLIC_LINK } |
enum | FilePermissions { PERM_SUID = S_ISUID, PERM_SGID = S_ISGID, PERM_STICKY = 01000, PERM_USER_READ = S_IRUSR, PERM_USER_WRITE = S_IWUSR, PERM_USER_EXEC = S_IXUSR, PERM_USER_ALL = S_IRUSR | S_IWUSR | S_IXUSR, PERM_GROUP_READ = S_IRGRP, PERM_GROUP_WRITE = S_IWGRP, PERM_GROUP_EXEC = S_IXGRP, PERM_GROUP_ALL = S_IRGRP | S_IWGRP | S_IXGRP, PERM_OTHER_READ = S_IROTH, PERM_OTHER_WRITE = S_IWOTH, PERM_OTHER_EXEC = S_IXOTH, PERM_OTHER_ALL = S_IROTH | S_IWOTH | S_IXOTH, PERM_ACCESS_READABLE = 1 << 16, PERM_ACCESS_WRITABLE = 1 << 17, PERM_ACCESS_EXECUTABLE = 1 << 18 } |
| |
enum | SetFileInfoMask { SET_FILE_INFO_NONE = 0, SET_FILE_INFO_NAME = 1 << 0, SET_FILE_INFO_PERMISSIONS = 1 << 1, SET_FILE_INFO_OWNER = 1 << 2, SET_FILE_INFO_TIME = 1 << 3 } |
| |
enum | MonitorType { MONITOR_FILE, MONITOR_DIRECTORY } |
enum | MonitorEventType { MONITOR_EVENT_CHANGED, MONITOR_EVENT_DELETED, MONITOR_EVENT_STARTEXECUTING, MONITOR_EVENT_STOPEXECUTING, MONITOR_EVENT_CREATED, MONITOR_EVENT_METADATA_CHANGED } |
enum | MimeApplicationArgumentType { MIME_APPLICATION_ARGUMENT_TYPE_URIS, MIME_APPLICATION_ARGUMENT_TYPE_PATHS, MIME_APPLICATION_ARGUMENT_TYPE_URIS_FOR_NON_FILES } |
enum | MimeActionType { MIME_ACTION_TYPE_NONE, MIME_ACTION_TYPE_APPLICATION, MIME_ACTION_TYPE_COMPONENT } |
enum | TransferOptions { XFER_DEFAULT = 0, XFER_UNUSED_1 = 1 << 0, XFER_FOLLOW_LINKS = 1 << 1, XFER_UNUSED_2 = 1 << 2, XFER_RECURSIVE = 1 << 3, XFER_SAMEFS = 1 << 4, XFER_DELETE_ITEMS = 1 << 5, XFER_EMPTY_DIRECTORIES = 1 << 6, XFER_NEW_UNIQUE_DIRECTORY = 1 << 7, XFER_REMOVESOURCE = 1 << 8, XFER_USE_UNIQUE_NAMES = 1 << 9, XFER_LINK_ITEMS = 1 << 10, XFER_FOLLOW_LINKS_RECURSIVE = 1 << 11 } |
| |
enum | ProgressStatus { XFER_PROGRESS_STATUS_OK, XFER_PROGRESS_STATUS_VFSERROR, XFER_PROGRESS_STATUS_OVERWRITE, XFER_PROGRESS_STATUS_DUPLICATE } |
enum | OverwriteMode { XFER_OVERWRITE_MODE_ABORT, XFER_OVERWRITE_MODE_QUERY, XFER_OVERWRITE_MODE_REPLACE, XFER_OVERWRITE_MODE_SKIP } |
enum | OverwriteAction { XFER_OVERWRITE_ACTION_ABORT, XFER_OVERWRITE_ACTION_REPLACE, XFER_OVERWRITE_ACTION_REPLACE_ALL, XFER_OVERWRITE_ACTION_SKIP, XFER_OVERWRITE_ACTION_SKIP_ALL } |
enum | ErrorMode { XFER_ERROR_MODE_ABORT, XFER_ERROR_MODE_QUERY } |
enum | ErrorAction { XFER_ERROR_ACTION_ABORT, XFER_ERROR_ACTION_RETRY, XFER_ERROR_ACTION_SKIP } |
enum | Phase { XFER_PHASE_INITIAL, XFER_CHECKING_DESTINATION, XFER_PHASE_COLLECTING, XFER_PHASE_READYTOGO, XFER_PHASE_OPENSOURCE, XFER_PHASE_OPENTARGET, XFER_PHASE_COPYING, XFER_PHASE_MOVING, XFER_PHASE_READSOURCE, XFER_PHASE_WRITETARGET, XFER_PHASE_CLOSESOURCE, XFER_PHASE_CLOSETARGET, XFER_PHASE_DELETESOURCE, XFER_PHASE_SETATTRIBUTES, XFER_PHASE_FILECOMPLETED, XFER_PHASE_CLEANUP, XFER_PHASE_COMPLETED, XFER_NUM_PHASES } |
enum | VolumeType { VOLUME_TYPE_MOUNTPOINT, VOLUME_TYPE_VFS_MOUNT, VOLUME_TYPE_CONNECTED_SERVER } |
enum | DeviceType { DEVICE_TYPE_UNKNOWN, DEVICE_TYPE_AUDIO_CD, DEVICE_TYPE_VIDEO_DVD, DEVICE_TYPE_HARDDRIVE, DEVICE_TYPE_CDROM, DEVICE_TYPE_FLOPPY, DEVICE_TYPE_ZIP, DEVICE_TYPE_JAZ, DEVICE_TYPE_NFS, DEVICE_TYPE_AUTOFS, DEVICE_TYPE_CAMERA, DEVICE_TYPE_MEMORY_STICK, DEVICE_TYPE_SMB, DEVICE_TYPE_APPLE, DEVICE_TYPE_MUSIC_PLAYER, DEVICE_TYPE_WINDOWS, DEVICE_TYPE_LOOPBACK, DEVICE_TYPE_NETWORK } |
enum | DNSSDServiceStatus { DNS_SD_SERVICE_ADDED, DNS_SD_SERVICE_REMOVED } |
enum | MakeURIDirs { MAKE_URI_DIR_NONE = 0, MAKE_URI_DIR_HOMEDIR = 1 << 0, MAKE_URI_DIR_CURRENT = 1 << 1 } |
| |
Functions | |
FileInfoOptions | operator| (FileInfoOptions lhs, FileInfoOptions rhs) |
FileInfoOptions | operator & (FileInfoOptions lhs, FileInfoOptions rhs) |
FileInfoOptions | operator^ (FileInfoOptions lhs, FileInfoOptions rhs) |
FileInfoOptions | operator~ (FileInfoOptions flags) |
FileInfoOptions & | operator|= (FileInfoOptions &lhs, FileInfoOptions rhs) |
FileInfoOptions & | operator &= (FileInfoOptions &lhs, FileInfoOptions rhs) |
FileInfoOptions & | operator^= (FileInfoOptions &lhs, FileInfoOptions rhs) |
URIHideOptions | operator| (URIHideOptions lhs, URIHideOptions rhs) |
URIHideOptions | operator & (URIHideOptions lhs, URIHideOptions rhs) |
URIHideOptions | operator^ (URIHideOptions lhs, URIHideOptions rhs) |
URIHideOptions | operator~ (URIHideOptions flags) |
URIHideOptions & | operator|= (URIHideOptions &lhs, URIHideOptions rhs) |
URIHideOptions & | operator &= (URIHideOptions &lhs, URIHideOptions rhs) |
URIHideOptions & | operator^= (URIHideOptions &lhs, URIHideOptions rhs) |
DirectoryVisitOptions | operator| (DirectoryVisitOptions lhs, DirectoryVisitOptions rhs) |
DirectoryVisitOptions | operator & (DirectoryVisitOptions lhs, DirectoryVisitOptions rhs) |
DirectoryVisitOptions | operator^ (DirectoryVisitOptions lhs, DirectoryVisitOptions rhs) |
DirectoryVisitOptions | operator~ (DirectoryVisitOptions flags) |
DirectoryVisitOptions & | operator|= (DirectoryVisitOptions &lhs, DirectoryVisitOptions rhs) |
DirectoryVisitOptions & | operator &= (DirectoryVisitOptions &lhs, DirectoryVisitOptions rhs) |
DirectoryVisitOptions & | operator^= (DirectoryVisitOptions &lhs, DirectoryVisitOptions rhs) |
OpenMode | operator| (OpenMode lhs, OpenMode rhs) |
OpenMode | operator & (OpenMode lhs, OpenMode rhs) |
OpenMode | operator^ (OpenMode lhs, OpenMode rhs) |
OpenMode | operator~ (OpenMode flags) |
OpenMode & | operator|= (OpenMode &lhs, OpenMode rhs) |
OpenMode & | operator &= (OpenMode &lhs, OpenMode rhs) |
OpenMode & | operator^= (OpenMode &lhs, OpenMode rhs) |
FileFlags | operator| (FileFlags lhs, FileFlags rhs) |
FileFlags | operator & (FileFlags lhs, FileFlags rhs) |
FileFlags | operator^ (FileFlags lhs, FileFlags rhs) |
FileFlags | operator~ (FileFlags flags) |
FileFlags & | operator|= (FileFlags &lhs, FileFlags rhs) |
FileFlags & | operator &= (FileFlags &lhs, FileFlags rhs) |
FileFlags & | operator^= (FileFlags &lhs, FileFlags rhs) |
FilePermissions | operator| (FilePermissions lhs, FilePermissions rhs) |
FilePermissions | operator & (FilePermissions lhs, FilePermissions rhs) |
FilePermissions | operator^ (FilePermissions lhs, FilePermissions rhs) |
FilePermissions | operator~ (FilePermissions flags) |
FilePermissions & | operator|= (FilePermissions &lhs, FilePermissions rhs) |
FilePermissions & | operator &= (FilePermissions &lhs, FilePermissions rhs) |
FilePermissions & | operator^= (FilePermissions &lhs, FilePermissions rhs) |
SetFileInfoMask | operator| (SetFileInfoMask lhs, SetFileInfoMask rhs) |
SetFileInfoMask | operator & (SetFileInfoMask lhs, SetFileInfoMask rhs) |
SetFileInfoMask | operator^ (SetFileInfoMask lhs, SetFileInfoMask rhs) |
SetFileInfoMask | operator~ (SetFileInfoMask flags) |
SetFileInfoMask & | operator|= (SetFileInfoMask &lhs, SetFileInfoMask rhs) |
SetFileInfoMask & | operator &= (SetFileInfoMask &lhs, SetFileInfoMask rhs) |
SetFileInfoMask & | operator^= (SetFileInfoMask &lhs, SetFileInfoMask rhs) |
TransferOptions | operator| (TransferOptions lhs, TransferOptions rhs) |
TransferOptions | operator & (TransferOptions lhs, TransferOptions rhs) |
TransferOptions | operator^ (TransferOptions lhs, TransferOptions rhs) |
TransferOptions | operator~ (TransferOptions flags) |
TransferOptions & | operator|= (TransferOptions &lhs, TransferOptions rhs) |
TransferOptions & | operator &= (TransferOptions &lhs, TransferOptions rhs) |
TransferOptions & | operator^= (TransferOptions &lhs, TransferOptions rhs) |
void | init () |
void | handle_result (GnomeVFSResult result) throw (Gnome::Vfs::exception) |
MakeURIDirs | operator| (MakeURIDirs lhs, MakeURIDirs rhs) |
MakeURIDirs | operator & (MakeURIDirs lhs, MakeURIDirs rhs) |
MakeURIDirs | operator^ (MakeURIDirs lhs, MakeURIDirs rhs) |
MakeURIDirs | operator~ (MakeURIDirs flags) |
MakeURIDirs & | operator|= (MakeURIDirs &lhs, MakeURIDirs rhs) |
MakeURIDirs & | operator &= (MakeURIDirs &lhs, MakeURIDirs rhs) |
MakeURIDirs & | operator^= (MakeURIDirs &lhs, MakeURIDirs rhs) |
Glib::ustring | format_file_size_for_display (FileSize size) |
Formats the file size passed in sizein a way that is easy for the user to read. | |
Glib::ustring | escape_string (const Glib::ustring &unescaped_string) |
Escapes , replacing any and all special characters with equivalent escape sequences. | |
Glib::ustring | escape_path_string (const Glib::ustring &path) |
Escapes , replacing only special characters that would not be found in paths (so '/', '&', '=', and '?' will not be escaped by this function). | |
Glib::ustring | escape_host_and_path_string (const Glib::ustring &path) |
Escapes path, replacing only special characters that would not be found in paths or host name (so '/', '&', '=', ':', '@' and '?' will not be escaped by this function). | |
Glib::ustring | escape_slashes (const Glib::ustring &unescaped_string) |
Escapes only '/' and '' characters in , replacing them with their escape sequence equivalents. | |
Glib::ustring | unescape_string (const Glib::ustring &escaped_string, const Glib::ustring &illegal_characters=Glib::ustring()) |
Decodes escaped characters (i.e. | |
Glib::ustring | unescape_string_for_display (const Glib::ustring &escaped_string) |
Similar to unescape_string(), but it returns something semi-intelligable to a user even upon receiving traumatic input such as 00 or URIs in bad form. | |
Glib::ustring | make_uri_canonical (const Glib::ustring &uri) |
gnome_vfs_make_path_name_canonical: : a file path, relative or absolute | |
Glib::ustring | make_path_name_canonical (const Glib::ustring &path) |
Glib::ustring | expand_initial_tilde (const Glib::ustring &path) |
If path starts with a ~, representing the user's home directory, expand it to the actual path location. | |
Glib::ustring | get_local_path_from_uri (const Glib::ustring &uri) |
Create a local path for a file:/// URI. | |
Glib::ustring | get_uri_from_local_path (const Glib::ustring &local_full_path) |
Returns a file:/// URI for the local path . | |
bool | is_executable_command_string (const Glib::ustring &command_string) |
Checks if command_string starts with the full path of an executable file or an executable in $PATH. | |
Glib::ustring | icon_path_from_filename (const Glib::ustring &filename) |
void | url_show (const Glib::ustring &url) throw (exception) |
void | wrap_init () |
Variables | |
const Result | ERROR_NOT_FOUND = ERR_NOT_FOUND |
const Result | ERROR_GENERIC = ERR_GENERIC |
const Result | ERROR_INTERNAL = ERR_INTERNAL |
const Result | ERROR_BAD_PARAMETERS = ERR_BAD_PARAMETERS |
const Result | ERROR_NOT_SUPPORTED = ERR_NOT_SUPPORTED |
const Result | ERROR_IO = ERR_IO |
const Result | ERROR_CORRUPTED_DATA = ERR_CORRUPTED_DATA |
const Result | ERROR_WRONG_FORMAT = ERR_WRONG_FORMAT |
const Result | ERROR_BAD_FILE = ERR_BAD_FILE |
const Result | ERROR_TOO_BIG = ERR_TOO_BIG |
const Result | ERROR_NO_SPACE = ERR_NO_SPACE |
const Result | ERROR_READ_ONLY = ERR_READ_ONLY |
const Result | ERROR_INVALID_URI = ERR_INVALID_URI |
const Result | ERROR_NOT_OPEN = ERR_NOT_OPEN |
const Result | ERROR_INVALID_OPEN_MODE = ERR_INVALID_OPEN_MODE |
const Result | ERROR_ACCESS_DENIED = ERR_ACCESS_DENIED |
const Result | ERROR_TOO_MANY_OPEN_FILES = ERR_TOO_MANY_OPEN_FILES |
const Result | ERROR_EOF = ERR_EOF |
const Result | ERROR_NOT_A_DIRECTORY = ERR_NOT_A_DIRECTORY |
const Result | ERROR_IN_PROGRESS = ERR_IN_PROGRESS |
const Result | ERROR_INTERRUPTED = ERR_INTERRUPTED |
const Result | ERROR_FILE_EXISTS = ERR_FILE_EXISTS |
const Result | ERROR_LOOP = ERR_LOOP |
const Result | ERROR_NOT_PERMITTED = ERR_NOT_PERMITTED |
const Result | ERROR_IS_DIRECTORY = ERR_IS_DIRECTORY |
const Result | ERROR_NO_MEMORY = ERR_NO_MEMORY |
const Result | ERROR_HOST_NOT_FOUND = ERR_HOST_NOT_FOUND |
const Result | ERROR_INVALID_HOST_NAME = ERR_INVALID_HOST_NAME |
const Result | ERROR_HOST_HAS_NO_ADDRESS = ERR_HOST_HAS_NO_ADDRESS |
const Result | ERROR_LOGIN_FAILED = ERR_LOGIN_FAILED |
const Result | ERROR_CANCELLED = ERR_CANCELLED |
const Result | ERROR_DIRECTORY_BUSY = ERR_DIRECTORY_BUSY |
const Result | ERROR_DIRECTORY_NOT_EMPTY = ERR_DIRECTORY_NOT_EMPTY |
const Result | ERROR_TOO_MANY_LINKS = ERR_TOO_MANY_LINKS |
const Result | ERROR_READ_ONLY_FILE_SYSTEM = ERR_READ_ONLY_FILE_SYSTEM |
const Result | ERROR_NOT_SAME_FILE_SYSTEM = ERR_NOT_SAME_FILE_SYSTEM |
const Result | ERROR_NAME_TOO_LONG = ERR_NAME_TOO_LONG |
const Result | ERROR_SERVICE_NOT_AVAILABLE = ERR_SERVICE_NOT_AVAILABLE |
const Result | ERROR_SERVICE_OBSOLETE = ERR_SERVICE_OBSOLETE |
const Result | ERROR_PROTOCOL_ERROR = ERR_PROTOCOL_ERROR |
const Result | ERROR_NO_MASTER_BROWSER = ERR_NO_MASTER_BROWSER |
const Result | ERROR_NO_DEFAULT = ERR_NO_DEFAULT |
const Result | ERROR_NO_HANDLER = ERR_NO_HANDLER |
const Result | ERROR_PARSE = ERR_PARSE |
const Result | ERROR_LAUNCH = ERR_LAUNCH |
const Result | ERROR_TIMEOUT = ERR_TIMEOUT |
const Result | ERROR_NAMESERVER = ERR_NAMESERVER |
const FileType | FILE_TYPE_UNKNOWN = FILE_TYPE_UNKNOWN_TYPE |
typedef GnomeVFSFileOffset Gnome::Vfs::FileOffset |
typedef GnomeVFSFileSize Gnome::Vfs::FileSize |
typedef Glib::ListHandle<Glib::ustring> Gnome::Vfs::ListHandleStrings |
Glib::ustring Gnome::Vfs::escape_host_and_path_string | ( | const Glib::ustring & | path | ) |
Escapes path, replacing only special characters that would not be found in paths or host name (so '/', '&', '=', ':', '@' and '?' will not be escaped by this function).
path | String to be escaped Return value A string equivalent to path but with non-path/host characters escaped |
Glib::ustring Gnome::Vfs::escape_path_string | ( | const Glib::ustring & | path | ) |
Escapes , replacing only special characters that would not be found in paths (so '/', '&', '=', and '?' will not be escaped by this function).
path | String to be escaped |
Glib::ustring Gnome::Vfs::escape_slashes | ( | const Glib::ustring & | unescaped_string | ) |
Escapes only '/' and '' characters in , replacing them with their escape sequence equivalents.
unescaped_string | String to be escaped |
Glib::ustring Gnome::Vfs::escape_string | ( | const Glib::ustring & | unescaped_string | ) |
Escapes , replacing any and all special characters with equivalent escape sequences.
unscaped_string | String to be escaped |
Glib::ustring Gnome::Vfs::expand_initial_tilde | ( | const Glib::ustring & | path | ) |
If path starts with a ~, representing the user's home directory, expand it to the actual path location.
path | a local file path which may start with a '~' |
Glib::ustring Gnome::Vfs::format_file_size_for_display | ( | FileSize | size | ) |
Formats the file size passed in sizein a way that is easy for the user to read.
Gives the size in bytes, kilobytes, megabytes or gigabytes, choosing whatever is appropriate.
size |
Glib::ustring Gnome::Vfs::get_local_path_from_uri | ( | const Glib::ustring & | uri | ) |
Create a local path for a file:/// URI.
Do not use with URIs of other methods.
uri | URI to convert to a local path |
Glib::ustring Gnome::Vfs::get_uri_from_local_path | ( | const Glib::ustring & | local_full_path | ) |
Returns a file:/// URI for the local path .
local_full_path | A full local filesystem path (i.e. not relative) |
void Gnome::Vfs::handle_result | ( | GnomeVFSResult | result | ) | throw (Gnome::Vfs::exception) |
Glib::ustring Gnome::Vfs::icon_path_from_filename | ( | const Glib::ustring & | filename | ) |
void Gnome::Vfs::init | ( | ) |
bool Gnome::Vfs::is_executable_command_string | ( | const Glib::ustring & | command_string | ) |
Checks if command_string starts with the full path of an executable file or an executable in $PATH.
command_string,: |
Glib::ustring Gnome::Vfs::make_path_name_canonical | ( | const Glib::ustring & | path | ) |
Glib::ustring Gnome::Vfs::make_uri_canonical | ( | const Glib::ustring & | uri | ) |
gnome_vfs_make_path_name_canonical: : a file path, relative or absolute
Calls _gnome_vfs_canonicalize_pathname, allocating storage for the result and providing for a cleaner memory management.
Glib::ustring Gnome::Vfs::unescape_string | ( | const Glib::ustring & | escaped_string, | |
const Glib::ustring & | illegal_characters = Glib::ustring() | |||
) |
Decodes escaped characters (i.e.
PERCENTxx sequences) in escaped_string. Characters are encoded in PERCENTxy form, where xy is the ASCII hex code for character 16x+y.
escaped_string | An escaped URI, path, or other string | |
illegal_characters | A string containing a sequence of characters considered "illegal", '' is automatically in this list. |
Glib::ustring Gnome::Vfs::unescape_string_for_display | ( | const Glib::ustring & | escaped_string | ) |
Similar to unescape_string(), but it returns something semi-intelligable to a user even upon receiving traumatic input such as 00 or URIs in bad form.
WARNING: You should never use this function on a whole URI! It unescapes reserved characters, and can result in a mangled URI that can not be re-entered. For example, it unescapes "#" "&" and "?", which have special meanings in URI strings.
escaped_string | The string encoded with escaped sequences. |
void Gnome::Vfs::url_show | ( | const Glib::ustring & | url | ) | throw (exception) |
void Gnome::Vfs::wrap_init | ( | ) |
const Result Gnome::Vfs::ERROR_ACCESS_DENIED = ERR_ACCESS_DENIED |
const Result Gnome::Vfs::ERROR_BAD_FILE = ERR_BAD_FILE |
const Result Gnome::Vfs::ERROR_BAD_PARAMETERS = ERR_BAD_PARAMETERS |
const Result Gnome::Vfs::ERROR_CANCELLED = ERR_CANCELLED |
const Result Gnome::Vfs::ERROR_CORRUPTED_DATA = ERR_CORRUPTED_DATA |
const Result Gnome::Vfs::ERROR_DIRECTORY_BUSY = ERR_DIRECTORY_BUSY |
const Result Gnome::Vfs::ERROR_DIRECTORY_NOT_EMPTY = ERR_DIRECTORY_NOT_EMPTY |
const Result Gnome::Vfs::ERROR_EOF = ERR_EOF |
const Result Gnome::Vfs::ERROR_FILE_EXISTS = ERR_FILE_EXISTS |
const Result Gnome::Vfs::ERROR_GENERIC = ERR_GENERIC |
const Result Gnome::Vfs::ERROR_HOST_HAS_NO_ADDRESS = ERR_HOST_HAS_NO_ADDRESS |
const Result Gnome::Vfs::ERROR_HOST_NOT_FOUND = ERR_HOST_NOT_FOUND |
const Result Gnome::Vfs::ERROR_IN_PROGRESS = ERR_IN_PROGRESS |
const Result Gnome::Vfs::ERROR_INTERNAL = ERR_INTERNAL |
const Result Gnome::Vfs::ERROR_INTERRUPTED = ERR_INTERRUPTED |
const Result Gnome::Vfs::ERROR_INVALID_HOST_NAME = ERR_INVALID_HOST_NAME |
const Result Gnome::Vfs::ERROR_INVALID_OPEN_MODE = ERR_INVALID_OPEN_MODE |
const Result Gnome::Vfs::ERROR_INVALID_URI = ERR_INVALID_URI |
const Result Gnome::Vfs::ERROR_IO = ERR_IO |
const Result Gnome::Vfs::ERROR_IS_DIRECTORY = ERR_IS_DIRECTORY |
const Result Gnome::Vfs::ERROR_LAUNCH = ERR_LAUNCH |
const Result Gnome::Vfs::ERROR_LOGIN_FAILED = ERR_LOGIN_FAILED |
const Result Gnome::Vfs::ERROR_LOOP = ERR_LOOP |
const Result Gnome::Vfs::ERROR_NAME_TOO_LONG = ERR_NAME_TOO_LONG |
const Result Gnome::Vfs::ERROR_NAMESERVER = ERR_NAMESERVER |
const Result Gnome::Vfs::ERROR_NO_DEFAULT = ERR_NO_DEFAULT |
const Result Gnome::Vfs::ERROR_NO_HANDLER = ERR_NO_HANDLER |
const Result Gnome::Vfs::ERROR_NO_MASTER_BROWSER = ERR_NO_MASTER_BROWSER |
const Result Gnome::Vfs::ERROR_NO_MEMORY = ERR_NO_MEMORY |
const Result Gnome::Vfs::ERROR_NO_SPACE = ERR_NO_SPACE |
const Result Gnome::Vfs::ERROR_NOT_A_DIRECTORY = ERR_NOT_A_DIRECTORY |
const Result Gnome::Vfs::ERROR_NOT_FOUND = ERR_NOT_FOUND |
const Result Gnome::Vfs::ERROR_NOT_OPEN = ERR_NOT_OPEN |
const Result Gnome::Vfs::ERROR_NOT_PERMITTED = ERR_NOT_PERMITTED |
const Result Gnome::Vfs::ERROR_NOT_SAME_FILE_SYSTEM = ERR_NOT_SAME_FILE_SYSTEM |
const Result Gnome::Vfs::ERROR_NOT_SUPPORTED = ERR_NOT_SUPPORTED |
const Result Gnome::Vfs::ERROR_PARSE = ERR_PARSE |
const Result Gnome::Vfs::ERROR_PROTOCOL_ERROR = ERR_PROTOCOL_ERROR |
const Result Gnome::Vfs::ERROR_READ_ONLY = ERR_READ_ONLY |
const Result Gnome::Vfs::ERROR_READ_ONLY_FILE_SYSTEM = ERR_READ_ONLY_FILE_SYSTEM |
const Result Gnome::Vfs::ERROR_SERVICE_NOT_AVAILABLE = ERR_SERVICE_NOT_AVAILABLE |
const Result Gnome::Vfs::ERROR_SERVICE_OBSOLETE = ERR_SERVICE_OBSOLETE |
const Result Gnome::Vfs::ERROR_TIMEOUT = ERR_TIMEOUT |
const Result Gnome::Vfs::ERROR_TOO_BIG = ERR_TOO_BIG |
const Result Gnome::Vfs::ERROR_TOO_MANY_LINKS = ERR_TOO_MANY_LINKS |
const Result Gnome::Vfs::ERROR_TOO_MANY_OPEN_FILES = ERR_TOO_MANY_OPEN_FILES |
const Result Gnome::Vfs::ERROR_WRONG_FORMAT = ERR_WRONG_FORMAT |
const FileType Gnome::Vfs::FILE_TYPE_UNKNOWN = FILE_TYPE_UNKNOWN_TYPE |