GnomeVFS - Filesystem Abstraction library
for GnomeVFS 2.24.3
Copyright © 2001 The Free Software Foundation
Copyright © 2004 Christophe Fergeau
Copyright © 2006 Christian Neumair
- Introduction to GnomeVFS
- Basic Data Types
- GnomeVFSResult — Result of I/O operations, the equivalent of errno
- GnomeVFSURI — A uniform resource identifier.
- gnome-vfs-utils — various utilities functions to manipulate uris
- GnomeVFSFileInfo — stores information about files, GnomeVFS equivalent of stat
- GnomeVFSFileSize — Data types used for specifying file sizes and seek positions
- File Operations
- Basic File Operations — Essential VFS operations. This includes creating, moving and deleting files, opening and closing file handles.
- Reading and Writing Files — Reading from and writing to open file handles.
- Truncating Files — Force files to a particular length
- Getting and Setting File Information — Convenient high-level abstraction for obtaining and setting file information, including ACLs.
- Directory-Specific Operations
- Advanced File/Directory Operations
- Asynchronous Operations
- Volumes and Drives Handling
- Zeroconf networking support — Gets information about available Zeroconf (aka RendezVous™) services on a local network.
- DNS Resolution — Generic thread-safe address resolution functions.
- SSL support functions — Functions to send and receive encrypted data over a socket.
- Unified network I/O — Posix style network input/output functions.
- Unified bufferd network I/O — Posix style buffered network input/output.
- Internet connection — Simple TCP/IP connection functions.
- MIME Registry
- MIME typing — functions to get a mime-type for a file using its name or its content
- MIME Database — functions for getting information about applications and components associated with MIME types.
- Deprecated Application Registry API — formerly used for managing applications. Replaced by GnomeVFS MIME Database API
- Filesystem Modules
- Writing Modules — basic gnome-vfs module concepts
- gnome-vfs-module-callback-module-api — invoking callbacks from a gnome-vfs module to ask the application for necessary information (authentication, ...)
- GnomeVFSContext — contexts allows modules to track thread usage and cancellation properly
- gnome-vfs-parse-ls — convenience functions for modules which want to parse a ls-like directory listing
- gnome-vfs-standard-callbacks — standard callbacks for use by gnome-vfs module writers
- gnome-vfs-module-callback — functions used by apps if they want to answer to callback invocations by gnome-vfs modules