Hva er utvidede filattributter?
Utvidede filattributter er deler av informasjonen som kan knyttes til en datafil for å inkludere tilleggsdata om selve filen eller dens innhold. I motsetning til systemattributter, for eksempel filtypen eller om filen kan endres, er mange utvidede filattributter virkelig metadata som er bruker- eller applikasjonsdefinerte, mesteparten av tiden har ingen vesentlig betydning for operativsystemet. Eksempler på utvidede filattributter inkluderer en filforfatter, navnet på en avdeling som angår filinnholdet, eller i noen situasjoner, data operativsystemet kan bruke hvis det er til stede, for eksempel plasseringen av skjermikonet for filen. Ikke alle filsystemer, lagringsenheter eller operativsystemer støtter utvidede filattributter, noe som betyr at de kanskje ikke alltid blir overført med en fil og kanskje ikke alltid kan hentes av et system utenfor der den ble opprettet. Den eksakte implementeringen av utvidede filattributter varierer fra ett filsystem til et annet, med noen versjoner som bruker en enkelt systemfil for å lagre metadata og andre som lagrer informasjonen i selve filhodet.
Det er ingen formell standard som dikterer hvordan utvidede filattributter skal implementeres eller hvordan et operativsystem eller filsystem skal håndtere dem. Oftest er de utvidede attributtene ordnet som metadata i attributtverdipar, en grunnleggende datastruktur som består av navnet på et attributt etterfulgt av dens verdi. Dette gir utvidede attributter fleksibilitet i bruken av dem, fordi et program eller bruker kan gi et attributt hvilket som helst navn og verdi som er nødvendig, selv om lengden på verdien vanligvis er begrenset til et visst antall tegn.
Utvidede filattributter brukes ofte til å klassifisere filer på noen måte. Dette kan gjøres med attributter som forfatteren av en fil, en slags kort beskrivelse av filinnholdet eller en menneskelig lesbar beskrivelse av applikasjonen som opprettet filen. I noen operativsystemer kan de utvidede attributtene brukes i filsøk slik at en gruppe filer med noen vanlige utvidede attributter raskt kan settes sammen.
I nettverksfilsystemer kan utvidede filattributter brukes av nettverksadministratorer til å lagre informasjon som kan leses og brukes av spesielle applikasjoner. Dette kan omfatte sikkerhets- og tilgangsbegrensninger utover de grunnleggende som leveres av operativsystemet, eller det kan være informasjon som kan hjelpe deg med å bestemme nettverkslagringsplasser for filer i et stort system. En komplikasjon som kan oppstå når du bruker utvidede attributter over nettverk, er at destinasjonssystemet kanskje ikke støtter attributtene og kan stripe informasjonen fra filen, noe som betyr at utvidede data kan mangle hvis filen returneres over samme nettverk.