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

  <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>Робота із файлами і адресами, асинхронна обробка файлів, робота із томами</desc>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Максим Дзюманенко</mal:name>
      <mal:email>dziumanenko@gmail.com</mal:email>
      <mal:years>2010</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Юрій Чорноіван</mal:name>
      <mal:email>yurchor@ukr.net</mal:email>
      <mal:years>2020</mal:years>
    </mal:credit>
  </info>

<title>Файли GIO</title>

<p>GIO надає програмні інтерфейси для асинхронного читання та запису файлів та інших потоків даних. Звертання до файлів відбувається за адресами (універсальними ідентифікаторами ресурсів або URI). Модулі обробки можуть надавати доступ не лише до локальних файлів. При запуску у стільничному середовищі GNOME GIO використовує GVFS для уможливлення доступу до файлів з використанням SFTP, FTP, WebDAV, SMB та інших популярних протоколів. Цей прозорий доступ до файлів у мережі надається усім програмах, де використовується GIO, без додаткових зусиль з боку програмістів.</p>

<p>Програмні інтерфейси для роботи з файлами GIO було розроблено для використання у графічних інтерфейсах із керуванням на основі подій. Асинхронний дизайн без блокування означає, що ваш інтерфейс користувача не зависатиме, очікуючи на файл. Доступні також синхронні версії програмних інтерфейсів, які іноді є зручнішими для потоків обробки або процесів.</p>

<p>Крім того, GIO надає у ваше розпорядження підпрограми для керування дисками та томами, визначення типів файлів і піктограм, а також пошуку програм для відкриття файлів.</p>

<list style="compact">
  <item><p><link href="http://developer.gnome.org/gio/stable/">Підручник-довідник з GIO</link></p></item>
</list>

</page>
