ftp://ftp.redhat.com/pub/redhat/linux/rawhide/SRPMS/SRPMS/gnome-vfs2-2.3.8-1.src.rpm
[gnome-vfs-httpcaptive.git] / doc / html / gnome-vfs-file-operations.html
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 {
3             background: #eeeeee;
4             border: solid 1px #aaaaaa;
5             padding: 0.5em;
6         }
7         .programlisting {
8             background: #eeeeff;
9             border: solid 1px #aaaaff;
10             padding: 0.5em;
11         }
12         .variablelist {
13             padding: 4px;
14             margin-left: 3em;
15         }
16         .navigation {
17             background: #ffeeee;
18             border: solid 1px #ffaaaa;
19             margin-top: 0.5em;
20             margin-bottom: 0.5em;
21         }
22         .navigation a {
23             color: #770000;
24         }
25         .navigation a:visited {
26             color: #550000;
27         }
28         .navigation .title {
29             font-size: 200%;
30         }
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.
39     </p><p>
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>&lt;&lt; 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 &gt;&gt;</b></a></td></tr></table></body></html>