Tipul fisierului

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Un format de fișier , în informatică , indică convenția care este utilizată pentru a citi, scrie și interpreta conținutul unui fișier .

Deoarece fișierele nu sunt altceva decât seturi ordonate de octeți , adică numere simple, pentru a asocia diferite lucruri cu conținutul lor, folosim convenții care leagă octeții de o semnificație . De exemplu, un format de fișier pentru imagini poate determina că primii doi octeți sunt înălțimea și lățimea imaginii și următoarele culori în conformitate cu o schemă prestabilită. Fișierele text folosesc diverse sisteme de codificare (cum ar fi sistemul ASCII ) pentru a reprezenta diferite litere și formatare.

Teoretic este posibil, cu excepția cazului în care sunt citite manipulări, să interpretăm conținutul unui fișier ca și cum ar fi codificat în conformitate cu un alt format decât cel cu care a fost creat: octeții citiți sunt în general valabili, chiar dacă nu au prea mult sens ; de exemplu, este posibil să citiți o imagine ca și cum ar fi un fișier de muzică, dar cel mai probabil veți primi doar zgomote și nu muzică.

Identificare

Prin extensie

Formatul unui fișier este indicat în mod convențional de extensia , care este o serie de litere (de obicei trei, din motive istorice ale formatului 8.3 ) alăturate numelui fișierului printr-un punct. De exemplu, „prova.txt” este un fișier text (sau mai bine zis, conținutul său trebuie interpretat ca text), în timp ce „prova.jpg” este o imagine. Microsoft Windows, de exemplu, folosește această metodă pentru a identifica tipul de fișier.

Prin „număr magic”

Pictogramă lupă mgx2.svg Același subiect în detaliu: Numărul magic .

Formatul unui fișier poate fi, de asemenea, identificat prin primii doi sau mai mulți octeți ai fișierului (numiți în mod obișnuit numere magice ), de exemplu #! identifică scripturi în sistemele Unix și Unix (vezi și shabang ), în timp ce 0xffd8 identifică imagini în format jpeg . Sistemele de operare tip Unix folosesc această metodă pentru a identifica tipul de fișier.

Prin metadate explicite

De HFS și HFS + sisteme de fișiere utilizate pe Macintosh calculatoare flanchează fiecare fișier cu informații detaliate cu privire la formatul, programul pe care a creat -o , etc.

O abordare similară este utilizată cu tipurile MIME și tipurile media Internet , care sunt utilizate pentru a identifica formatul mesajelor de e-mail sau al comunicațiilor World Wide Web .

Specificații

Pentru multe formate au fost publicate specificații care descriu exact modul în care datele trebuie codate și pot fi utilizate pentru a determina dacă un anumit program este corect sau nu un anumit format.

Dacă formatul este închis și proprietar (generat dintr-un cod sursă a cărui specificație este închisă și brevetată), acesta poate fi citit numai de software-ul lansat de proprietarul specificației formatului.
În schimb, pentru formate proprietare și deschise , de obicei audio sau video, există codecuri care le permit să fie citite prin mai multe programe.

Aceste specificații nu sunt întotdeauna disponibile: în primul rând, unele formate sunt considerate secrete comerciale și specificațiile lor nu sunt distribuite public, cum este cazul, de exemplu, pentru multe dintre formatele utilizate de suita Microsoft Office ; în plus, în multe cazuri dezvoltatorii nu scriu un document de specificații separat, ci definesc formatul doar implicit prin intermediul programului care îl gestionează. În acest fel, nu este posibil să se creeze alte programe similare care să poată citi datele salvate cu acel program (fișierul poate fi întotdeauna citit teoretic de orice program: dar datele rămân de neînțeles , dacă formatul în care au fost salvate nu este cunoscut ).

Este întotdeauna posibil să reveniți la datele originale salvate într-un format necunoscut [ fără sursă ] , prin lucrări de inginerie inversă asupra fișierului, dar este de obicei un proces foarte consumator de timp și costisitor. Dacă și formatul în cauză este criptat , urmărirea datelor devine practic imposibilă.

Elemente conexe

Alte proiecte

linkuri externe

Controlul autorității GND ( DE ) 4433979-3
Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT