Blame platform-overview/pt_BR/tech-gio.page

Packit 1470ea
Packit 1470ea
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" type="topic" id="tech-gio" xml:lang="pt-BR">
Packit 1470ea
Packit 1470ea
  <info>
Packit 1470ea
    <link type="guide" xref="tech" group="gio"/>
Packit 1470ea
    <revision pkgversion="3.0" date="2011-04-05" status="review"/>
Packit 1470ea
Packit 1470ea
    <credit type="author copyright">
Packit 1470ea
      <name>Shaun McCance</name>
Packit 1470ea
      <email its:translate="no">shaunm@gnome.org</email>
Packit 1470ea
      <years>2011</years>
Packit 1470ea
    </credit>
Packit 1470ea
    <credit type="copyright editor">
Packit 1470ea
      <name>Federico Mena Quintero</name>
Packit 1470ea
      <email its:translate="no">federico@gnome.org</email>
Packit 1470ea
      <years>2013</years>
Packit 1470ea
    </credit>
Packit 1470ea
Packit 1470ea
    <include xmlns="http://www.w3.org/2001/XInclude" href="cc-by-sa-3-0.xml"/>
Packit 1470ea
Packit 1470ea
    <desc>Tratamento de arquivo e URI, operações assíncronas em arquivos, tratamento de volume</desc>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Enrico Nicoletto</mal:name>
Packit 1470ea
      <mal:email>liverig@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2009</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Rafael Fontenelle</mal:name>
Packit 1470ea
      <mal:email>rafaelff@gnome.org</mal:email>
Packit 1470ea
      <mal:years>2013, 2014, 2016, 2017</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Isaac Ferreira Filho</mal:name>
Packit 1470ea
      <mal:email>isaacmob@riseup.net</mal:email>
Packit 1470ea
      <mal:years>2018</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  </info>
Packit 1470ea
Packit 1470ea
<title>Arquivos GIO</title>
Packit 1470ea
Packit 1470ea

GIO oferece APIs para leitura e escrita assíncrona de arquivos e outros fluxos. Os arquivos são referidos por URIs (uniform resource locators) e backends locais podem fornecer acesso a mais do que apenas arquivos locais. Ao executar sob o ambiente GNOME, GIO usa GVFS para permitir acesso a arquivos sobre SFTP, FTP, WebDAV, SMB e outros protocolos populares. Este acesso transparente a arquivos na rede está disponível para todos os aplicativos que usem GIO.

Packit 1470ea
Packit 1470ea

As APIs de arquivo do GIO foram desenhadas para serem usadas em interfaces gráficas orientadas a eventos. O desenho assíncrono, não bloqueante significa que a interface de usuário não trava enquanto espera por um arquivo. Há também versões síncronas das APIs disponíveis, que são algumas vezes mais conveniente para threads ou processos.

Packit 1470ea
Packit 1470ea

GIO também oferece rotinas para gerenciar unidades, consultar ícone e tipos de arquivos e localizar aplicativos para abrir arquivos.

Packit 1470ea
Packit 1470ea
<list style="compact">
Packit 1470ea
  <item>

<link href="http://developer.gnome.org/gio/stable/">Manual de referência do GIO</link>

</item>
Packit 1470ea
</list>
Packit 1470ea
Packit 1470ea
</page>