ftp://ftp.redhat.com/pub/redhat/linux/rawhide/SRPMS/SRPMS/gnome-vfs2-2.3.8-1.src.rpm
[gnome-vfs-httpcaptive.git] / doc / html / file-operations.html
1 <HTML
2 ><HEAD
3 ><TITLE
4 >Files</TITLE
5 ><META
6 NAME="GENERATOR"
7 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
8 "><LINK
9 REL="HOME"
10 TITLE="GnomeVFS - Filesystem Abstraction library"
11 HREF="index.html"><LINK
12 REL="PREVIOUS"
13 TITLE="GnomeVFS - Filesystem Abstraction library"
14 HREF="index.html"><LINK
15 REL="NEXT"
16 TITLE="Initialization/Shutdown"
17 HREF="gnome-vfs-gnome-vfs-init.html"><META
18 NAME="GENERATOR"
19 CONTENT="GTK-Doc V0.10 (SGML mode)"><STYLE
20 TYPE="text/css"
21 >.synopsis, .classsynopsis {
22     background: #eeeeee;
23     border: solid 1px #aaaaaa;
24     padding: 0.5em;
25 }
26 .programlisting {
27     background: #eeeeff;
28     border: solid 1px #aaaaff;
29     padding: 0.5em;
30 }
31 .variablelist {
32     padding: 4px;
33     margin-left: 3em;
34 }
35 .navigation {
36     background: #ffeeee;
37     border: solid 1px #ffaaaa;
38     margin-top: 0.5em;
39     margin-bottom: 0.5em;
40 }
41 .navigation a {
42     color: #770000;
43 }
44 .navigation a:visited {
45     color: #550000;
46 }
47 .navigation .title {
48     font-size: 200%;
49 }</STYLE
50 ></HEAD
51 ><BODY
52 CLASS="CHAPTER"
53 BGCOLOR="#FFFFFF"
54 TEXT="#000000"
55 LINK="#0000FF"
56 VLINK="#840084"
57 ALINK="#0000FF"
58 ><TABLE
59 WIDTH="100%"
60 CLASS="navigation"
61 SUMMARY="Navigation header"
62 CELLPADDING="2"
63 CELLSPACING="2"
64 ><TR
65 VALIGN="middle"
66 ><TD
67 ><A
68 ACCESSKEY="p"
69 HREF="index.html"
70 ><IMG
71 SRC="left.png"
72 WIDTH="24"
73 HEIGHT="24"
74 BORDER="0"
75 ALT="Prev"></A
76 ></TD
77 ><TD
78 ><A
79 ACCESSKEY="h"
80 HREF="index.html"
81 ><IMG
82 SRC="home.png"
83 WIDTH="24"
84 HEIGHT="24"
85 BORDER="0"
86 ALT="Home"></A
87 ></TD
88 ><TH
89 WIDTH="100%"
90 align="center"
91 >GnomeVFS - Filesystem Abstraction library</TH
92 ><TD
93 ><A
94 ACCESSKEY="n"
95 HREF="gnome-vfs-gnome-vfs-init.html"
96 ><IMG
97 SRC="right.png"
98 WIDTH="24"
99 HEIGHT="24"
100 BORDER="0"
101 ALT="Next"></A
102 ></TD
103 ></TR
104 ></TABLE
105 ><DIV
106 CLASS="CHAPTER"
107 ><H1
108 ><A
109 NAME="FILE-OPERATIONS"
110 ></A
111 >Files</H1
112 ><DIV
113 CLASS="TOC"
114 ><DL
115 ><DT
116 ><B
117 >Table of Contents</B
118 ></DT
119 ><DT
120 ><A
121 HREF="gnome-vfs-gnome-vfs-init.html"
122 >Initialization/Shutdown</A
123 >&nbsp;--&nbsp;starting GnomeVFS up and shutting it down</DT
124 ><DT
125 ><A
126 HREF="gnome-vfs-gnome-vfs-ops.html"
127 >File Operations</A
128 >&nbsp;--&nbsp;basic POSIX-style file operations</DT
129 ><DT
130 ><A
131 HREF="gnome-vfs-gnome-vfs-async-ops.html"
132 >Asynchronous File Operations</A
133 >&nbsp;--&nbsp;POSIX-style file operations that run outside your main loop</DT
134 ></DL
135 ></DIV
136 ><P
137 >      GnomeVFS file operations are, for the most part, patterned after
138       their POSIX equivalents, with the systematic difference that they
139       accept URIs rather than paths on the local filesystem. This makes
140       them easy to learn as if you are already familiar with basic commands
141       such as open(), seek(), write(), etc you will feel right at home
142       with GnomeVFS after learning a little about URIs.
143     </P
144 ><P
145 >      GnomeVFS also provides asynchronous versions of these basic operations for
146       allowing application developers to provide non-blocking file I/O 
147       without the use of threads.
148     </P
149 ></DIV
150 ><TABLE
151 CLASS="navigation"
152 WIDTH="100%"
153 SUMMARY="Navigation footer"
154 CELLPADDING="2"
155 CELLSPACING="2"
156 ><TR
157 VALIGN="middle"
158 ><TD
159 ALIGN="left"
160 ><A
161 ACCESSKEY="p"
162 HREF="index.html"
163 ><B
164 >&lt;&lt;&lt;&nbsp;GnomeVFS - Filesystem Abstraction library</B
165 ></A
166 ></TD
167 ><TD
168 ALIGN="right"
169 ><A
170 ACCESSKEY="n"
171 HREF="gnome-vfs-gnome-vfs-init.html"
172 ><B
173 >Initialization/Shutdown&nbsp;&gt;&gt;&gt;</B
174 ></A
175 ></TD
176 ></TR
177 ></TABLE
178 ></BODY
179 ></HTML
180 >