Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
V systéme Windows sa ikony typov súborov získavajú z registra konkrétne z kľúča databázy Registry HKEY_CLASSES_ROOT\.ext, kde \.ext je prípona súboru. Napríklad kľúč na načítanie ikon pre súbory s príponou .jpg by bol HKEY_CLASSES_ROOT\jpg. Predvolená hodnota kľúča je ProgId aplikácie, ktorá je registrovaná na otvorenie daného typu súboru. Ikonu je možné získať zo súboru prostriedkov aplikácie pomocou rozhraní API, ako sú LoadIcon a ExtractIcon. V prípade, že kľúč neexistuje alebo nemá predvolenú hodnotu alebo neexistuje jeho zodpovedajúce CLSID, systém Windows načíta ikony z rozšírenia prostredia (ak existuje) zadaného v podkľúči HKCR\.ext\shellex.
Na Macu sa to robí takto:
Aplikácia Finder v systéme Mac OS X využíva rámec Core Services na získavanie ikon pre súbory. Každý súbor má zdroj s názvom kMDItemContentType, ktorý obsahuje Uniform Type Identifier (UTI) typu súboru, čo je reťazec, ktorý identifikuje typ súboru. Ikona zodpovedajúceho UTI sa získa zo systémovej databázy, ktorá je vo všeobecnosti uložená v súbore /System/Library/CoreServices/CoreTypes.bundle. V prípade, že sa ikona konkrétneho UTI nenájde v databáze, aplikácia Finder ju získa z balíka aplikácií (vo všeobecnosti sa nachádza v priečinku Applications), ktorý je zaregistrovaný na otvorenie daného typu súboru.