<?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="sv">

  <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>Fil- och URI-hantering, asynkrona filoperationer, volymhantering</desc>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Daniel Nylander</mal:name>
      <mal:email>po@danielnylander.se</mal:email>
      <mal:years>2007</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Anders Jonsson</mal:name>
      <mal:email>anders.jonsson@norsjovallen.se</mal:email>
      <mal:years>2017, 2018</mal:years>
    </mal:credit>
  </info>

<title>GIO-filer</title>

<p>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.</p>

<p>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.</p>

<p>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.</p>

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

</page>
