Mis on laiendatud failiatribuudid?

Laiendatud failiatribuudid on teabetükid, mida saab arvutifailile manustada, et lisada täiendavaid andmeid faili enda või selle sisu kohta. Erinevalt süsteemiatribuutidest, näiteks faililaiendist või sellest, kas faili saab muuta, on paljud laiendatud failiatribuudid tõesti kasutaja või rakenduse määratletud metaandmed, millel pole enamasti operatsioonisüsteemi jaoks olulist tähendust. Laiendatud failiatribuutide näideteks on faili autor, faili sisuga seotud osakonna nimi või mõnes olukorras andmed, mida operatsioonisüsteem saab kasutada, kui need on olemas, näiteks faili kuvaikooni asukoht. Mitte kõik failisüsteemid, salvestusseadmed või operatsioonisüsteemid ei toeta laiendatud failiatribuute, mis tähendab, et neid ei pruugita alati koos failiga üle kanda ja need ei pruugi olla alati saadaval süsteemis väljaspool selle loomise kohta. Laiendatud failiatribuutide täpne rakendamine on failisüsteemiti erinev, mõned versioonid kasutavad metaandmete salvestamiseks ühte süsteemifaili ja teised salvestavad teabe faili päisesse.

Puudub ametlik standard, mis määraks, kuidas laiendatud failiatribuute tuleks rakendada või kuidas operatsioonisüsteem või failisüsteem peaks neid käsitlema. Kõige sagedamini on laiendatud atribuudid paigutatud metaandmetena atribuudi-väärtuste paaridesse, põhiandmestruktuur, mis koosneb atribuudi nimest, millele järgneb selle väärtus. See annab laiendatud atribuutidele nende kasutamisel paindlikkuse, sest programm või kasutaja võib anda atribuudile mis tahes vajaliku nime ja väärtuse, kuigi väärtuse pikkus on tavaliselt piiratud teatud arvu tähemärkidega.

Laiendatud failiatribuute kasutatakse sageli failide mingil viisil klassifitseerimiseks. Seda saab teha atribuutidega, nagu faili autor, faili sisu teatud tüüpi lühikirjeldus või faili loonud rakenduse inimloetav kirjeldus. Mõnes operatsioonisüsteemis saab laiendatud atribuute kasutada failiotsingutes, nii et mõne levinud laiendatud atribuudiga failide rühma saab kiiresti kokku panna.

Võrgu failisüsteemides saavad võrguadministraatorid kasutada laiendatud failiatribuute, et salvestada teavet, mida saavad lugeda ja kasutada spetsiaalsed rakendused. See võib hõlmata turva- ja juurdepääsupiiranguid peale operatsioonisüsteemi pakutavate põhipiirangute või teabe, mis aitab määrata failide võrgusalvestuskohti suures süsteemis. Üks komplikatsioon, mis võib tekkida laiendatud atribuutide kasutamisel võrkudes, on see, et sihtsüsteem ei pruugi atribuute toetada ja võib failist teabe eemaldada, mis tähendab, et faili tagastamisel sama võrgu kaudu võivad laiendatud andmed puududa.