|
Packit |
1470ea |
|
|
Packit |
1470ea |
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" type="topic" style="task" id="overview-io" xml:lang="it">
|
|
Packit |
1470ea |
<info>
|
|
Packit |
1470ea |
<link type="guide" xref="index" group="io"/>
|
|
Packit |
1470ea |
<revision version="0.1" date="2012-02-24" status="review"/>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<credit type="author copyright">
|
|
Packit |
1470ea |
<name>Phil Bull</name>
|
|
Packit |
1470ea |
<email its:translate="no">philbull@gmail.com</email>
|
|
Packit |
1470ea |
<years>2012</years>
|
|
Packit |
1470ea |
</credit>
|
|
Packit |
1470ea |
<credit type="editor">
|
|
Packit |
1470ea |
<name>Michael Hill</name>
|
|
Packit |
1470ea |
<email its:translate="no">mdhillca@gmail.com</email>
|
|
Packit |
1470ea |
<years>2013</years>
|
|
Packit |
1470ea |
</credit>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<include xmlns="http://www.w3.org/2001/XInclude" href="legal.xml"/>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<desc>Access structured data storage, networking shares, and files.</desc>
|
|
Packit |
1470ea |
</info>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<title>Files & data access</title>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<list>
|
|
Packit |
1470ea |
<item>
|
|
Packit |
1470ea |
Asynchronously read and write files and other streams
|
|
Packit |
1470ea |
</item>
|
|
Packit |
1470ea |
<item>
|
|
Packit |
1470ea |
Store and retrieve document metadata
|
|
Packit |
1470ea |
</item>
|
|
Packit |
1470ea |
</list>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
Seamlessly access local and remote files using the core GNOME IO libraries.
|
|
Packit |
1470ea |
Make your application responsive by using the extensive support for
|
|
Packit |
1470ea |
asynchronous IO operations. Allow users to find files easily be providing
|
|
Packit |
1470ea |
metadata to describe documents.
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<section id="what">
|
|
Packit |
1470ea |
<title>What can you do?</title>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
To asynchronously read and write files and other
|
|
Packit |
1470ea |
streams, use GIO. A high-level
|
|
Packit |
1470ea |
VFS (virtual filesystem) API is provided, as well as utilities such as icons
|
|
Packit |
1470ea |
and application launching
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
Use Tracker to
|
|
Packit |
1470ea |
store and retrieve document metadata, as well as
|
|
Packit |
1470ea |
structured data such as contacts.
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
</section>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<section id="samples">
|
|
Packit |
1470ea |
<title>Code samples</title>
|
|
Packit |
1470ea |
<list>
|
|
Packit |
1470ea |
<item>A sample we should write </item>
|
|
Packit |
1470ea |
<item><link xref="samples">Moreā¦</link> </item>
|
|
Packit |
1470ea |
</list>
|
|
Packit |
1470ea |
</section>
|
|
Packit |
1470ea |
-->
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<section id="realworld">
|
|
Packit |
1470ea |
<title>Real-world examples</title>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
You can see lots of real-world applications of GNOME IO technologies in
|
|
Packit |
1470ea |
open source projects, like the examples given below.
|
|
Packit |
1470ea |
<list>
|
|
Packit |
1470ea |
<item>
|
|
Packit |
1470ea |
Documents makes it easy to find your files
|
|
Packit |
1470ea |
with Tracker.
|
|
Packit |
1470ea |
( <link href="https://wiki.gnome.org/Apps/Documents">Website</link> | <link href="https://git.gnome.org/browse/gnome-documents">Source code</link> )
|
|
Packit |
1470ea |
</item>
|
|
Packit |
1470ea |
<item>
|
|
Packit |
1470ea |
Files leverages GIO to
|
|
Packit |
1470ea |
make it easy to manage both local and remote files.
|
|
Packit |
1470ea |
( <link href="https://wiki.gnome.org/Apps/Nautilus">Website</link> | <link href="https://wiki.gnome.org/Apps/Nautilus/Screenshots">Screenshots</link> | <link href="https://git.gnome.org/browse/nautilus">Source code</link> )
|
|
Packit |
1470ea |
</item>
|
|
Packit |
1470ea |
</list>
|
|
Packit |
1470ea |
</section>
|
|
Packit |
1470ea |
</page>
|