<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" type="topic" id="tech-gio" xml:lang="es">

  <info>
    <link type="guide" xref="tech" group="gio"/>
    <revision pkgversion="3.0" date="2011-04-05" status="review"/>

    <credit type="author copyright">
      <name>Shaun McCance</name>
      <email its:translate="no">shaunm@gnome.org</email>
      <years>2011</years>
    </credit>
    <credit type="copyright editor">
      <name>Federico Mena Quintero</name>
      <email its:translate="no">federico@gnome.org</email>
      <years>2013</years>
    </credit>

    <include xmlns="http://www.w3.org/2001/XInclude" href="cc-by-sa-3-0.xml"/>

    <desc>Gestión de archivos y URI, operaciones asíncronas sobre archivos, gestión de volúmenes</desc>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Daniel Mustieles</mal:name>
      <mal:email>daniel.mustieles@gmail.com</mal:email>
      <mal:years>2011-2017</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Jorge González</mal:name>
      <mal:email>jorgegonz@svn.gnome.org</mal:email>
      <mal:years>2007-2010</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Mario Carrión</mal:name>
      <mal:email>mario@monouml.org</mal:email>
      <mal:years>2006</mal:years>
    </mal:credit>
  </info>

<title>Archivos GIO</title>

<p>GIO proporciona varias API para leer y escribir archivos y otros flujos de manera asíncrona. Los archivos se referencian con URI (localizador universal de recursos), y los «backend» locales pueden proporcionar acceso a más cosas que sólo a archivos locales. Cuando se ejecuta bajo el escritorio GNOME, GIO usa GVFS para permitir el acceso a archivos sobre SFTP, FTP, WebDAV, SMB y otros protocolos populares. Este acceso transparente a archivos en red es libre para todas las aplicaciones que usan GIO.</p>

<p>Las API de archivo de GIO se diseñaron para usarse en interfaces gráficas controladas por eventos. El diseño asíncrono, no bloqueante, significa que su interfaz de usuario no se bloquea esperando un archivo. También hay disponibles algunas versiones síncronas de las API, que a veces son más convenientes para trabajar con hilos o con procesos.</p>

<p>GIO también proporciona rutinas para gestionar dispositivos y volúmenes, consultar tipos de archivos e iconos y encontrar aplicaciones para abrir archivos.</p>

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

</page>
