#include <handle.h>
Public Member Functions | |
Handle () | |
virtual | ~Handle () |
void | open (const Glib::ustring &text_uri, OpenMode open_mode) throw (exception) |
void | open (const Glib::RefPtr< const Uri > &uri, OpenMode open_mode) throw (exception) |
void | create (const Glib::ustring &text_uri, OpenMode open_mode, bool exclusive, guint permissions) throw (exception) |
void | create (const Glib::RefPtr< const Uri > &uri, OpenMode open_mode, bool exclusive, guint permissions) throw (exception) |
void | close () throw (exception) |
FileSize | read (gpointer buffer, FileSize bytes) throw (exception) |
FileSize | write (gconstpointer buffer, FileSize bytes) throw (exception) |
void | seek (SeekPosition whence, FileOffset offset) throw (exception) |
FileSize | tell () throw (exception) |
Glib::RefPtr< FileInfo > | get_file_info (FileInfoOptions options=FILE_INFO_DEFAULT) const throw (exception) |
void | truncate (FileSize length) throw (exception) |
bool | uri_exists (const Glib::RefPtr< const Uri > &uri) throw (exception) |
void | file_control (const Glib::ustring &operation, gpointer operation_data) throw (exception) |
GnomeVFSHandle * | gobj () |
const GnomeVFSHandle * | gobj () const |
Static Public Member Functions | |
static Glib::RefPtr< FileInfo > | get_file_info (const Glib::ustring &text_uri, FileInfoOptions options=FILE_INFO_DEFAULT) throw (exception) |
static void | truncate (const Glib::ustring &text_uri, FileSize length) throw (exception) |
static void | truncate (const Glib::RefPtr< const Uri > &uri, FileSize length) throw (exception) |
static void | make_directory (const Glib::ustring &text_uri, guint permissions) throw (exception) |
static void | make_directory (const Glib::RefPtr< const Uri > &uri, guint permissions) throw (exception) |
static void | remove_directory (const Glib::ustring &text_uri) throw (exception) |
static void | remove_directory (const Glib::RefPtr< const Uri > &uri) throw (exception) |
static void | unlink (const Glib::ustring &text_uri) throw (exception) |
static void | unlink (const Glib::RefPtr< const Uri > &uri) throw (exception) |
static void | move (const Glib::ustring &old_text_uri, const Glib::ustring &new_text_uri, bool force_replace) throw (exception) |
static void | move (const Glib::RefPtr< const Uri > &old_uri, const Glib::RefPtr< const Uri > &new_uri, bool force_replace) throw (exception) |
static bool | check_same_fs (const Glib::ustring &source, const Glib::ustring &target) throw (exception) |
static bool | check_same_fs (const Glib::RefPtr< const Uri > &source, const Glib::RefPtr< const Uri > &target) throw (exception) |
static void | set_file_info (const Glib::ustring &text_uri, const Glib::RefPtr< const FileInfo > &info, SetFileInfoMask mask) throw (exception) |
static void | set_file_info (const Glib::RefPtr< const Uri > &uri, const Glib::RefPtr< const FileInfo > &info, SetFileInfoMask mask) throw (exception) |
Protected Attributes | |
GnomeVFSHandle * | gobj_ |
Gnome::Vfs::Handle::Handle | ( | ) |
virtual Gnome::Vfs::Handle::~Handle | ( | ) | [virtual] |
static bool Gnome::Vfs::Handle::check_same_fs | ( | const Glib::RefPtr< const Uri > & | source, | |
const Glib::RefPtr< const Uri > & | target | |||
) | throw (exception) [static] |
static bool Gnome::Vfs::Handle::check_same_fs | ( | const Glib::ustring & | source, | |
const Glib::ustring & | target | |||
) | throw (exception) [static] |
void Gnome::Vfs::Handle::close | ( | ) | throw (exception) |
void Gnome::Vfs::Handle::create | ( | const Glib::RefPtr< const Uri > & | uri, | |
OpenMode | open_mode, | |||
bool | exclusive, | |||
guint | permissions | |||
) | throw (exception) |
void Gnome::Vfs::Handle::create | ( | const Glib::ustring & | text_uri, | |
OpenMode | open_mode, | |||
bool | exclusive, | |||
guint | permissions | |||
) | throw (exception) |
void Gnome::Vfs::Handle::file_control | ( | const Glib::ustring & | operation, | |
gpointer | operation_data | |||
) | throw (exception) |
Glib::RefPtr<FileInfo> Gnome::Vfs::Handle::get_file_info | ( | FileInfoOptions | options = FILE_INFO_DEFAULT |
) | const throw (exception) |
static Glib::RefPtr<FileInfo> Gnome::Vfs::Handle::get_file_info | ( | const Glib::ustring & | text_uri, | |
FileInfoOptions | options = FILE_INFO_DEFAULT | |||
) | throw (exception) [static] |
const GnomeVFSHandle* Gnome::Vfs::Handle::gobj | ( | ) | const |
GnomeVFSHandle* Gnome::Vfs::Handle::gobj | ( | ) |
static void Gnome::Vfs::Handle::make_directory | ( | const Glib::RefPtr< const Uri > & | uri, | |
guint | permissions | |||
) | throw (exception) [static] |
static void Gnome::Vfs::Handle::make_directory | ( | const Glib::ustring & | text_uri, | |
guint | permissions | |||
) | throw (exception) [static] |
static void Gnome::Vfs::Handle::move | ( | const Glib::RefPtr< const Uri > & | old_uri, | |
const Glib::RefPtr< const Uri > & | new_uri, | |||
bool | force_replace | |||
) | throw (exception) [static] |
static void Gnome::Vfs::Handle::move | ( | const Glib::ustring & | old_text_uri, | |
const Glib::ustring & | new_text_uri, | |||
bool | force_replace | |||
) | throw (exception) [static] |
void Gnome::Vfs::Handle::open | ( | const Glib::RefPtr< const Uri > & | uri, | |
OpenMode | open_mode | |||
) | throw (exception) |
void Gnome::Vfs::Handle::open | ( | const Glib::ustring & | text_uri, | |
OpenMode | open_mode | |||
) | throw (exception) |
static void Gnome::Vfs::Handle::remove_directory | ( | const Glib::RefPtr< const Uri > & | uri | ) | throw (exception) [static] |
static void Gnome::Vfs::Handle::remove_directory | ( | const Glib::ustring & | text_uri | ) | throw (exception) [static] |
void Gnome::Vfs::Handle::seek | ( | SeekPosition | whence, | |
FileOffset | offset | |||
) | throw (exception) |
static void Gnome::Vfs::Handle::set_file_info | ( | const Glib::RefPtr< const Uri > & | uri, | |
const Glib::RefPtr< const FileInfo > & | info, | |||
SetFileInfoMask | mask | |||
) | throw (exception) [static] |
static void Gnome::Vfs::Handle::set_file_info | ( | const Glib::ustring & | text_uri, | |
const Glib::RefPtr< const FileInfo > & | info, | |||
SetFileInfoMask | mask | |||
) | throw (exception) [static] |
static void Gnome::Vfs::Handle::truncate | ( | const Glib::RefPtr< const Uri > & | uri, | |
FileSize | length | |||
) | throw (exception) [static] |
static void Gnome::Vfs::Handle::truncate | ( | const Glib::ustring & | text_uri, | |
FileSize | length | |||
) | throw (exception) [static] |
static void Gnome::Vfs::Handle::unlink | ( | const Glib::RefPtr< const Uri > & | uri | ) | throw (exception) [static] |
static void Gnome::Vfs::Handle::unlink | ( | const Glib::ustring & | text_uri | ) | throw (exception) [static] |
GnomeVFSHandle* Gnome::Vfs::Handle::gobj_ [protected] |