Mitä ovat laajennetut tiedostomääritteet?

Laajennetut tiedostomääritteet ovat tietoja, jotka voidaan liittää tietokonetiedostoon sisältämään lisätietoja itse tiedostosta tai sen sisällöstä. Toisin kuin järjestelmän määritteet, kuten tiedostopääte tai tiedosto, jota voidaan muokata, monet laajennetut tiedostomääritteet ovat todella käyttäjän tai sovelluksen määrittämiä metatietoja, joilla ei useimmiten ole merkitystä käyttöjärjestelmälle. Esimerkkejä laajennetuista tiedostomääritteistä ovat tiedoston tekijä, tiedoston sisältöön liittyvän osaston nimi tai joissakin tilanteissa tiedot, joita käyttöjärjestelmä voi käyttää, jos sellaisia ​​on, kuten tiedoston näyttökuvakkeen sijainti. Kaikki tiedostojärjestelmät, tallennuslaitteet tai käyttöjärjestelmät eivät tue laajennettuja tiedostomääritteitä, mikä tarkoittaa, että niitä ei välttämättä aina siirretä tiedoston kanssa, eikä niitä voi aina noutaa muualla kuin luontipaikassa. Laajennettujen tiedostomääritteiden tarkka toteutus vaihtelee tiedostojärjestelmästä toiseen, ja jotkut versiot käyttävät yhtä järjestelmätiedostoa metatietojen tallentamiseen ja toiset tallentavat tiedot itse tiedoston otsikkoon.

Mikään virallinen standardi ei määrää, miten laajennetut tiedostomääritteet tulisi ottaa käyttöön tai miten käyttöjärjestelmän tai tiedostojärjestelmän tulisi käsitellä niitä. Useimmiten laajennetut määritteet on järjestetty metatiedoiksi attribuutti-arvo-pareiksi, perustietorakenteeksi, joka koostuu määritteen nimestä ja sen arvosta. Tämä antaa laajennetuille määritteille joustavuutta niiden käytössä, koska ohjelma tai käyttäjä voi antaa määritteelle minkä tahansa nimen ja arvon, jota tarvitaan, vaikka arvon pituus on yleensä rajoitettu tiettyyn merkkiin.

Laajennettuja tiedostomääritteitä käytetään usein tiedostojen luokitteluun jollakin tavalla. Tämä voidaan tehdä määritteillä, kuten tiedoston tekijä, jonkinlainen lyhyt kuvaus tiedoston sisällöstä tai ihmisen luettava kuvaus sovelluksesta, joka loi tiedoston. Joissakin käyttöjärjestelmissä laajennettuja määritteitä voidaan käyttää tiedostohauissa, joten joukko tiedostoja, joilla on yleisiä laajennettuja määritteitä, voidaan koota nopeasti.

Verkko -tiedostojärjestelmissä verkonvalvojat voivat käyttää laajennettuja tiedostoattribuutteja tietojen tallentamiseen, joita erityissovellukset voivat lukea ja käyttää. Tämä voi sisältää tietoturva- ja käyttörajoituksia, jotka eivät ole käyttöjärjestelmän tarjoamia perusrajoituksia, tai ne voivat olla tietoja, jotka auttavat määrittämään verkon tallennuspaikat suuren järjestelmän tiedostoille. Yksi komplikaatio, joka voi ilmetä käytettäessä laajennettuja määritteitä verkkojen kautta, on se, että kohdejärjestelmä ei ehkä tue määritteitä ja voi poistaa tiedot tiedostosta, mikä tarkoittaa, että laajennetut tiedot saattavat puuttua, jos tiedosto palautetaan saman verkon kautta.