<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="topic" id="gio" xml:lang="de">
<info>
  <link type="guide" xref="index" group="gio"/>
  <desc>Asynchrone Verarbeitung von Dateien und Adressen mit Zugriff auf Informationen zu Dateien und Datenträgern</desc>
  <revision pkgversion="3.0" date="2011-04-05" status="review"/>
</info>

<title>GIO-Dateien</title>

<p>GIO stellt Programmierschnittstellen zum asynchronen Lesen und Schreiben von Dateien und anderen Strömen bereit. Dateien werden durch Adressen referenziert und lokale Backends können Zugriff zu mehr als nur lokalen Dateien bieten. Wenn es auf der GNOME-Arbeitsumgebung läuft, benutzt GIO GVfs, um Zugriff auf Dateien über SFTP, FTP, WebDAV, SMB und andere gängige Protokolle zu gewähren. Dieser transparente Zugriff auf Netzwerkdateien ist für alle Anwendungen möglich, die GIO verwenden.</p>

<p>Die GIO-Datei-APIs wurden für ereignisbasierte grafische Oberflächen entworfen. Das nicht-blockierende, asynchrone Design bedeutet, dass Ihre Oberfläche nicht hängt während auf eine Datei gewartet wird. Es gibt auch synchrone Versionen der APIs, die manchmal bequemer für Arbeitsthreads und Prozesse sind.</p>

<p>GIO stellt auch Routinen zum Verwalten von Laufwerken und Datenträgern, das Abfragen von Dateitypen und Symbolen und das Finden von Anwendungen zum Öffnen von Dateien bereit.</p>

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

</page>
