Shaun McCance
shaunm@gnome.org 2011
Federico Mena Quintero
federico@gnome.org 2013
File and URI handling, asynchronous file operations, volume handling
Enrico Nicoletto
liverig@gmail.com 2009
Rafael Ferreira
rafael.f.f1@gmail.com 2013

# Arquivos GIO

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.

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.

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

Manual de referência do GIO