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

    <license xmlns="http://projectmallard.org/1.0/" href="http://creativecommons.org/licenses/by-sa/3.0/us/">
<p>This work is licensed under a
<link href="http://creativecommons.org/licenses/by-sa/3.0/us/">Creative Commons
Attribution-Share Alike 3.0 United States License</link>.</p>
<p>Som ett speciellt undantag, ger upphovsrättsinnehavarna dig tillåtelse att kopiera, modifiera och distribuera exempelkoden som finns i detta dokument under de villkor som du väljer, utan restriktioner.</p>
</license>

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