Kaj so razširjeni atributi datoteke?

Razširjeni atributi datoteke so deli informacij, ki jih je mogoče priložiti računalniški datoteki in vključiti dodatne podatke o sami datoteki ali njeni vsebini. Za razliko od sistemskih atributov, kot je končnica datoteke ali možnost spreminjanja datoteke, so številni razširjeni atributi datoteke v resnici metapodatki, ki jih definira uporabnik ali aplikacija, pri čemer večino časa nimajo pomembnega pomena za operacijski sistem. Primeri razširjenih atributov datoteke vključujejo avtorja datoteke, ime oddelka, ki se nanaša na vsebino datoteke, ali v nekaterih primerih podatke, ki jih operacijski sistem lahko uporabi, če so prisotni, kot je lokacija ikone za prikaz datoteke. Vsi datotečni sistemi, naprave za shranjevanje ali operacijski sistemi ne podpirajo razširjenih atributov datotek, kar pomeni, da jih morda ne bo mogoče vedno prenesti z datoteko in jih sistem zunaj mesta, kjer je bila ustvarjena, ne more vedno pridobiti. Natančna izvedba razširjenih atributov datoteke se razlikuje od enega datotečnega sistema do drugega, pri čemer nekatere različice uporabljajo eno sistemsko datoteko za shranjevanje metapodatkov, druge pa shranjujejo informacije v sami glavi datoteke.

Nobenega formalnega standarda ni, ki bi narekoval, kako naj se izvajajo razširjeni atributi datotek ali kako jih mora ravnati operacijski sistem ali datotečni sistem. Najpogosteje so razširjeni atributi urejeni kot metapodatki v parih atribut-vrednost, osnovna podatkovna struktura, sestavljena iz imena atributa, ki mu sledi njegova vrednost. To daje razširjenim atributom fleksibilnost pri njihovi uporabi, saj lahko program ali uporabnik atributu dodeli poljubno ime in vrednost, čeprav je dolžina vrednosti običajno omejena na določeno število znakov.

Razširjeni atributi datotek se pogosto uporabljajo za pomoč pri razvrščanju datotek na nek način. To je mogoče storiti z atributi, kot so avtor datoteke, nekakšen kratek opis vsebine datoteke ali človeku berljiv opis aplikacije, ki je ustvarila datoteko. V nekaterih operacijskih sistemih je mogoče razširjene atribute uporabiti pri iskanju datotek, tako da je mogoče hitro sestaviti skupino datotek z nekaterimi običajnimi razširjenimi atributi.

V omrežnih datotečnih sistemih lahko skrbniki omrežja uporabljajo razširjene atribute datotek za shranjevanje informacij, ki jih lahko berejo in uporabljajo posebne aplikacije. To lahko vključuje varnostne omejitve in omejitve dostopa, ki presegajo osnovne omejitve, ki jih zagotavlja operacijski sistem, ali pa so informacije za pomoč pri določanju lokacij omrežnega shranjevanja datotek v velikem sistemu. Eden od zapletov, ki se lahko pojavi pri uporabi razširjenih atributov v omrežjih, je ta, da ciljni sistem morda ne podpira atributov in bi lahko odstranil informacije iz datoteke, kar pomeni, da lahko razširjeni podatki manjkajo, če se datoteka vrne po istem omrežju.