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

    <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>За виняткових обставин власники авторських прав можу надати вам дозвіл копіювати, змінювати і розповсюджувати приклади коду, що містяться у цьому документі, за довільних умов, без обмежень.</p>
</license>

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