1 <html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>File Handling</title><meta name="generator" content="DocBook XSL Stylesheets V1.61.0"><meta name="generator" content="GTK-Doc V1.1 (XML mode)"><style type="text/css">
2 .synopsis, .classsynopsis {
4 border: solid 1px #aaaaaa;
9 border: solid 1px #aaaaff;
18 border: solid 1px #ffaaaa;
25 .navigation a:visited {
31 </style><link rel="home" href="index.html" title="GnomeVFS - Filesystem Abstraction library"><link rel="up" href="index.html" title="GnomeVFS - Filesystem Abstraction library"><link rel="previous" href="gnome-vfs-20-gnome-vfs-directory-find-ops.html" title="Locating Standard Directories"><link rel="next" href="gnome-vfs-20-gnome-vfs-file-basic-ops.html" title="Basic File Operations"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="gnome-vfs-20-gnome-vfs-directory-find-ops.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td><td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td><th width="100%" align="center">GnomeVFS - Filesystem Abstraction library</th><td><a accesskey="n" href="gnome-vfs-20-gnome-vfs-file-basic-ops.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td></tr></table><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="gnome-vfs-file-operations"></a>File Handling</h2></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="gnome-vfs-20-gnome-vfs-file-basic-ops.html">Basic File Operations</a> - </dt><dt><a href="gnome-vfs-20-gnome-vfs-file-rw-ops.html">Reading and Writing</a> - </dt><dt><a href="gnome-vfs-20-gnome-vfs-file-info-ops.html">Getting and Setting File Information</a> - </dt><dt><a href="gnome-vfs-20-gnome-vfs-file-trunc-ops.html">Truncating Files</a> - </dt><dt><a href="gnome-vfs-20-gnome-vfs-file-advanced-ops.html">Advanced File Operations</a> - </dt><dt><a href="gnome-vfs-20-gnome-vfs-async-ops.html">Asynchronous File Operations</a> -
32 POSIX-style file operations that run outside your main loop</dt></dl></div><p>
33 GnomeVFS file operations are, for the most part, patterned after
34 their POSIX equivalents, with the systematic difference that they
35 accept URIs rather than paths on the local filesystem. This makes
36 them easy to learn as if you are already familiar with basic commands
37 such as open(), seek(), write(), etc you will feel right at home
38 with GnomeVFS after learning a little about URIs.
40 GnomeVFS also provides asynchronous versions of these basic operations
41 for allowing application developers to provide non-blocking file I/O
42 without the use of threads.
43 </p></div><table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle"><td align="left"><a accesskey="p" href="gnome-vfs-20-gnome-vfs-directory-find-ops.html"><b><< Locating Standard Directories</b></a></td><td align="right"><a accesskey="n" href="gnome-vfs-20-gnome-vfs-file-basic-ops.html"><b>Basic File Operations >></b></a></td></tr></table></body></html>