GIO (software) - GIO (software)
![]() | tento článek příliš spoléhá na Reference na primární zdroje.Listopad 2010) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Vývojáři | Projekt GNOME |
---|---|
Stabilní uvolnění | 2.64.4 (2. července 2020[±][1] | )
Napsáno | C |
Typ | Systémová knihovna |
Licence | GNU Lesser General Public License |
webová stránka | vývojář |

GIO (Gnome vstup / výstup) je knihovna, jehož cílem je představit programátorům moderní a použitelné rozhraní pro a virtuální souborový systém. Umožňuje aplikacím přístup k místním a vzdáleným souborům pomocí jediného konzistentního API, který byl navržen "k překonání nedostatků GnomeVFS „a buďte“ tak dobří, že vývojáři dávají přednost surovému POSIX hovory. “[2]
GIO slouží jako nízkoúrovňová systémová knihovna pro GNOME Shell /GNOME /GTK + softwarový zásobník a je vyvíjen Projekt GNOME. Je udržována jako samostatná knihovna, libgio-2.0, ale je dodáván s GLib. GIO je bezplatný open source software podléhá požadavkům GNU Lesser General Public License.
Funkce
- Abstraktní model souborového systému GIO se skládá z řady rozhraní a základních tříd pro I / O a soubory.
- Existuje celá řada proudových tříd, podobných hierarchiím vstupních a výstupních proudů, které lze najít v rámcích, jako je Java.
- Existují rozhraní související s aplikacemi a typy souborů, které zpracovávají.
- Existuje rámec pro ukládání a načítání nastavení aplikace.
- detekce typu souboru s xdgmime (xdg = X Desktop Group = freedesktop.org )[3]
- sledování souborů s inotify[4]
- sledování souborů s FAM[5]
- K dispozici je podpora síťového programování, včetně překladu názvů, nízkoúrovňových soketů API a vysoceúrovňových tříd klientů a serverů.
- Existuje podpora pro připojení k D-Bus, odesílání a přijímání zpráv, vlastnictví a sledování jmen sběrnice a zpřístupňování objektů na sběrnici.
Kromě toho GIO poskytuje zařízení pro monitorování souborů, asynchronní I / O a dokončení názvu souboru. Kromě rozhraní poskytuje GIO implementace pro místní případ. Implementace pro různé síťové souborové systémy poskytuje GVfs balíček jako načtitelné moduly.
Viz také
- KIO - analogická knihovna KDE
- gVFS - uživatelský prostor virtuální souborový systém spoléhat se na GIO
- GnomeVFS - starší knihovna Gnome pro stejné účely
Reference
- ^ Withnall, Philip (2. července 2020). „glib 2.64.4“. GNOME ftp-vydání (Poštovní seznam). Citováno 14. srpna 2020.
- ^ „Referenční příručka GIO“.
- ^ „xdgmime v GIO git“.
- ^ „inotify in GIO git“.
- ^ „FAM v GIO git“.