Shaun McCance
shaunm@gnome.org 2011
Federico Mena Quintero
federico@gnome.org 2013
Робота із файлами і адресами, асинхронна обробка файлів, робота із томами
Максим Дзюманенко
dziumanenko@gmail.com 2010
Юрій Чорноіван
yurchor@ukr.net 2020

# Файли GIO

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

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

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

Підручник-довідник з GIO