File: tech-gio.page

package info (click to toggle)
gnome-devel-docs 3.14.1-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 46,300 kB
  • ctags: 630
  • sloc: xml: 2,321; ansic: 2,040; python: 1,807; makefile: 747; sh: 504; cpp: 131
file content (26 lines) | stat: -rw-r--r-- 1,424 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="topic" id="tech-gio" xml:lang="fr">
<info>
  <link type="guide" xref="tech" group="gio"/>
  <desc>File and URI handling, asynchronous file operations, volume handling</desc>
  <revision pkgversion="3.0" date="2011-04-05" status="review"/>
</info>

<title>GIO Files</title>

<p>GIO provides APIs for asynchronously reading and writing files and
other streams. Files are referenced by URIs (uniform resource locators), and backends can
provide access to more than just local files. When running under the
GNOME desktop, GIO uses GVFS to allow access to files over SFTP, FTP,
WebDAV, SMB, and other popular protocols. This transparent network
file access is free to all applications using GIO.</p>

<p>L'API GIO Files est conçue pour être utilisée par des applications qui réagissent aux actions de l'utilisateur. Les accès sont asynchrones et non bloquants. Ainsi votre application ne va pas se geler en attendant la fin de l'opération. Cependant GIO a aussi une API synchrone, qui peut être nécessaire dans certains cas.</p>

<p>GIO a aussi une API pour gérer les disques et volumes, les types de fichiers, leur icône associé, et les applications qui permettent de les ouvrir.</p>

<list style="compact">
  <item><p><link href="http://developer.gnome.org/gio/stable/">GIO Reference Manual</link></p></item>
</list>

</page>