Extensie (fișier)

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

Extensia unui fișier , în câmpul IT , este un sufix , adică o succesiune scurtă de caractere alfanumerice (de obicei trei), plasate la sfârșitul unui nume de fișier și separate de partea anterioară cu un punct, prin care operația sistemul reușește să distingă tipul de conținut ( text , muzică , imagine , video ...) și formatul utilizat și, prin urmare, îl deschide cu aplicația corespunzătoare.

Extensiile sunt utilizate în toate sistemele de operare Microsoft , de la MS-DOS la Windows 10 . Pe de altă parte, există sisteme de operare care adoptă diferite metode de identificare a tipurilor de fișiere, de exemplu Unix (care utilizează atât drepturi de acces, cât și numere magice în scopuri similare) și sisteme de operare Macintosh înainte de macOS (care utilizează codul de tip și codul creatorului ) .

Istorie și evoluție

Limitări istorice

Primele versiuni ale sistemului de fișiere FAT utilizate în DOS și Windows aveau o limitare a numărului de caractere care puteau fi utilizate pentru numele fișierului (8) și pentru extensia (3) (sistemul este, prin urmare, numit și 8.3 ). De exemplu, următorul nume de fișier:

FILENAME.EXT

ar fi folosit toate cele 11 caractere disponibile.

În astfel de sisteme, comanda dir , care a permis obținerea listei de fișiere prezente într-un folder, a dat o ieșire de acest tip:

 Volumul în unitatea A: este LINUX BOOT 
 Numărul de serie al volumului este 2410-07EF
 Director pentru A: \

 LDLINUX SYS 5480 1999-04-19 23:24 
 VMLINUZ 530921 1999-04-19 23:24 
 BOOT MSG 559 1999-04-19 23:24 
 EXPERT MSG 668 1999-04-19 23:24 
 GENERAL MSG 986 1999-04-19 23:24 
 KICKIT MSG 979 1999-04-19 23:24 
 PARAM MSG 875 1999-04-19 23:24 
 RESCUE MSG 1020 1999-04-19 23:24 
 SYSLINUX CFG 420 1999-04-19 23:24 
 INITRD IMG 878502 1999-04-19 23:24 
        10 fișiere 1.420.410 octeți
                              35.840 de octeți gratuit

Prima coloană conține numele fișierelor, a doua extensiile.

Progres în extensii

Adesea, abrevierea formatului de fișier a fost utilizată pentru a alege extensia pentru a da unei anumite clase de fișiere (de exemplu .GFX , din grafică , pentru fișiere grafice, .TXT , din text numai pentru text și .MUS pentru unele fișiere de muzică) .

În alte cazuri, extensia este abrevierea sau abrevierea programului folosit de obicei pentru a deschide astfel de fișiere. În unele cazuri, extensia unui fișier vă permite să înțelegeți din ce versiune a unui astfel de program a fost creat fișierul.

De exemplu, primele versiuni ale WordStar foloseau extensia .WS sau .WS n unde n este numărul versiunii programului.

De-a lungul timpului, au existat multe cazuri în care aceeași extensie este utilizată cu semnificații diferite. Un exemplu este .rpm , folosit de R PM P ackage M anager și RealNetworks RealPlayer (pentru fișierele R edeal P layer M edia ); altul poate fi .qif partajat de Quicken Q uicken I nformation F iles și Q uickTime I mage F ormat (imagini).

La apariția erei Internetului , utilizatorii Windows erau încă limitați la extensii de până la 3 caractere, deci era posibil să distingem cine folosea sistemele Windows pentru a-și crea paginile web de cei care foloseau computerele Macintosh sau Unix (care nu utilizează sistemul de extensie și, prin urmare, nu impun restricții specifice de nume de fișier), deoarece utilizatorii Windows au fost obligați să-și numească paginile cu extensia .htm (în loc de .html ).

Microsoft a rezolvat aceste probleme atunci când a introdus în sistemele sale de operare, pe baza sistemului de fișiere FAT , extensia VFAT , care permitea utilizarea unor nume și extensii mai lungi de fișiere și compuse din litere mari și mici.

Sistemul de fișiere utilizat în mod nativ de sistemele de operare Microsoft ulterior Windows NT 3.1 și Windows 2000 : NTFS (născut dintr-o colaborare între Microsoft și IBM pe așa-numitul HPFS - High Performance File System, utilizat în OS / 2 ), nu are limitări pe lungimea numelor și extensiilor de fișiere.

Din aceste motive, odată cu trecerea timpului, extensiile compuse din mai mult de 3 caractere au prins, chiar dacă marea majoritate a extensiilor sunt încă 3 caractere.

Extensii în interfețele grafice

Odată cu apariția mediilor grafice pentru desktop , extensia a devenit mai puțin cunoscută de majoritatea utilizatorilor; de fapt , în mai multe dintre aceste medii ( de obicei , în contextul Mac OS și pentru Windows sisteme de operare ) extensiile sunt în mod implicit ascunse utilizatorului, care poate deduce conținutul unui fișier din său corespunzător pictogramă (sau prin realizarea unor extensii vizibile) .

Cu toate acestea, în aceste medii, extensia își păstrează o mare importanță, deoarece pe baza acesteia managerul de fișiere alege automat pictograma pentru a atribui fișierului și cea mai potrivită aplicație pentru a gestiona acel fișier.

De exemplu, sistemele de operare Microsoft care nu mai rulează în DOS au o listă care stabilește o corespondență între extensii, pictograme și programe asociate . Unele extensii populare sunt prestabilite; pentru celelalte, sistemul de operare învață în conformitate cu instrucțiunile date de utilizator sau de noile aplicații instalate. În ceea ce privește extensiile fișierelor executabile, însă, nu s-au schimbat prea multe în comparație cu gestionarea care a avut loc pe DOS:

Utilizare

Extensia unui fișier vă permite să identificați tipul de fișier. În sistemele de operare care o utilizează considerabil, deși o extensie poate fi modificată sau eliminată manual fără a pierde conținutul informațional al fișierului, este posibil ca fișierul cu extensia greșită sau fără extensie să nu fie utilizabil.

Scopul fundamental, pentru care au fost introduse extensii în unele sisteme de operare (de exemplu, OpenVMS și MS-DOS ), a fost să permită distincția între fișierele care conțin doar date și fișiere executabile . De exemplu, în DOS, dacă tastați numele unui program indicând doar numele fișierului care urmează să fie lansat (fără a specifica extensia), sistemul de operare îl compensează prin căutarea fișierelor pentru toți cei executabili cu numele specificat.

În ceea ce privește fișierele de date, extensia a fost inițial doar un ajutor de utilizator. Sistemul de operare a fost limitat la afișarea acestuia, oferind posibilitatea de a-l schimba sau de a-l utiliza pentru a configura software-ul de căutare.

Cele mai utilizate extensii

Pictogramă lupă mgx2.svg Același subiect în detaliu: Lista tipurilor de fișiere .

Printre extensii:

Probleme de siguranta

În funcție de setările shell sau ale managerului de fișiere, extensia de fișier poate sau nu poate fi văzută de utilizator. Din acest motiv, unii viruși sau un vierme pot fi livrați utilizând un nume de fișier precum LETTERA_PER_TE.TXT.vbs , care va fi afișat ca LETTERA_PER_TE.TXT dacă afișajul extensiei este dezactivat (implicit în Windows Explorer ). Prin urmare, un program potențial rău intenționat scris în VBScript poate părea un fișier text inofensiv pentru un utilizator care are extensii ascunse.

Începând cu Windows XP Service Pack 2 și Windows Server 2003 , Windows include o bază de date personalizabilă de tipuri de fișiere care pot fi considerate rău intenționate în anumite „zone” (inclusiv, dar fără a se limita la, descărcări World Wide Web și atașamente de e-mail) pe care aplicațiile le pot interoga și un set de API-uri pentru a invoca programe antivirus. Aceste mecanisme înlocuiesc mecanismele nefuncționale pe care le posedă aplicațiile individuale.

Există două abordări principale: utilizarea unei liste negre și utilizarea unei tehnici de detectare euristică: malware-ul poate scăpa de detectare pur și simplu schimbând forma într-o formă semantică echivalentă, astfel încât să devină suficient de diferit pentru a scăpa de antivirus . Această tehnică, numită polimorfism , este cea mai eficientă cu limbajele de scriptare. Pe scurt, majoritatea software-urilor antivirus pot bloca doar malware-urile „cunoscute”, devenind inutile împotriva malware-urilor modificate sau necunoscute încă.

MIME ca alternativă la extensii

În contextul unei rețele, fișierele sunt tratate ca un flux de biți și nu au nume sau extensii.

În setul de protocoale Internet, informațiile despre un anumit „ tip ” referitor la un anumit flux de biți sunt codificate în tipul de conținut MIME al fluxului, reprezentat de o linie de text într-un bloc care preced fluxul, cum ar fi:

 Tipul conținutului: text / simplu

Unele sisteme de operare și medii desktop, cum ar fi BeOS , KDE sau GNOME, au început să folosească tipurile de conținut MIME pentru a marca fișiere cu metadate adecvate despre tipul de conținut al fișierului, nefiind nevoie de extensia de fișier. Pentru maparea extensiilor de fișiere în tipuri de conținut, se utilizează tehnici euristice, bazate pe conținutul fișierului, dar posibil și pe extensie.

Elemente conexe

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT