Shaun McCance
shaunm@gnome.org 2011
Federico Mena Quintero
federico@gnome.org 2013
Fil- och URI-hantering, asynkrona filoperationer, volymhantering
Daniel Nylander
po@danielnylander.se 2007
Anders Jonsson
anders.jonsson@norsjovallen.se 2017, 2018

# GIO-filer

GIO tillhandahåller API:er för att asynkront läsa och skriva filer och andra strömmar. Filer hänvisas till med URI:er (uniform resource locators), och gränssnitt kan tillhandahålla åtkomst till mer än bara lokala filer. Då det körs under GNOME-skrivbordet använder GIO sig av GVFS för att tillåta åtkomst till filer över SFTP, FTP, WebDAV, SMB och andra populära protokoll. Denna transparenta nätverksfilåtkomst är fri för alla program som använder GIO.

GIO:s fil-API:er designades för att användas i händelsedrivna grafiska gränssnitt. Den ickeblockerande asynkrona designen betyder att ditt användargränssnitt inte hänger sig medan det väntar på en fil. Det finns också synkrona versioner av API:erna tillgängliga, vilket ibland är mer behändigt för arbetstrådar eller processer.

GIO tillhandahåller också rutiner för att hantera enheter och volymer, fråga efter filtyper och ikoner samt hitta program för att öppna filer.

GIO-referenshandbok