Extensie nume de fișier

Extensia de nume de fișier ( limba engleză nume de fișier extensie ), ca o extensie de fișier , extensia fișierului , extensia de fișier , sau sufix fișier reprezintă ultima parte a unui nume de fișier și este , de obicei , separate printr - un punct ( în cazul în care punctul în sine nu este considerată ca făcând parte din extensia). Extensia de fișier este adesea utilizată pentru a face formatul unui fișier recunoscut, astfel încât să poată fi deschis cu un program de aplicație adecvat , de exemplu. Se aplică parțial în același mod directoarelor.

Exemplu: indică un fișier text simplu . name.txt

Deoarece extensiile de fișiere nu sunt standardizate, se poate întâmpla ca o extensie de nume de fișier să fie utilizată pentru diferite tipuri de fișiere.

Puteți schimba extensia de fișier pur și simplu redenumind un fișier. Ca un fișier text datei.txtîn datei.zipa redenumire. Dacă încercați să îl deschideți acum datei.zip, unele sisteme de operare presupun că aceasta este o arhivă ZIP , dar nu reușesc când încercați să o deschideți, deoarece formatul de fișier în sine nu a fost modificat. Pentru a împiedica utilizatorul să modifice accidental extensia de fișier, unele sisteme de operare ascund în mod implicit extensiile comune de fișiere.

utilizare

Unele sisteme de operare și unele programe individuale nu pot recunoaște tipul de fișier fără sufix . În unele sisteme de operare comune, în special Windows și VMS , extensiile de fișiere sunt atribuite unor aplicații specifice ( asociații de fișiere ). Dacă activați un fișier într-un manager de fișiere , acesta va fi deschis cu programul atribuit.

Alte sisteme de operare, cum ar fi AmigaOS , macOS , Mac OS clasic sau Unix , au mecanisme suplimentare pentru determinarea formatului de fișier sau utilizarea intenționată a unui fișier și uneori folosesc extensia de fișier pentru o definiție mai precisă a formatului sau în alte scopuri (de ex. pentru specificarea versiunii sau platformei pentru biblioteci). Uneori se folosește o combinație a ambelor abordări; De exemplu, frunze KDE - mediu de desktop, cum ar fi. B. sub Linux , inițial la extensia de fișier; cu toate acestea, dacă acest lucru lipsește sau este necunoscut în sistem, se încearcă identificarea tipului pe baza conținutului fișierului. MacOS folosește, de asemenea, un amestec de extensii de fișiere și conținut pentru a determina tipul de fișier.

Identificarea de fapt mai avantajoasă a tipului de fișier în metadatele de fișiere stocate separat , o formă de semnalizare în afara benzii , a fost utilizată, de exemplu, în sistemul de operare Mac clasic sub forma unei zone de fișiere speciale, furculița resurselor . Pe lângă tipul de fișier, programul care îl deschide a fost salvat și acolo. Și pe OS / 2 , tipul de fișier și programul asociat sunt stocate în metadatele fiecărui fișier din sistemul de fișiere HPFS .

Pe DOS pentru computerele compatibile cu computerele IBM , care au fost cele mai răspândite în anii 1980 și 1990, nu se utilizează niciun tip de identificare, cu excepția extensiei atribuite automat de utilizator sau parțial de către programul de aplicație respectiv. În ceea ce privește sistemul de operare, totuși, nu există nicio verificare sau avertisment în cazul unei selecții incorecte sau a unei modificări a extensiei numelui fișierului, care este, de asemenea, limitată la trei caractere în conformitate cu 8.3 și este opțională în orice caz.

Pe toate sistemele de operare, extensia de fișier nu poate fi utilizată pentru a determina cu certitudine dacă un fișier este de fapt în formatul de fișier specificat. Acest lucru este posibil numai dacă fișierul este deschis și conținutul, de exemplu informațiile din antetul fișierului ( numărul magic ) sau șirurile de caractere caracteristice (semnătura datelor), sunt evaluate. Cu toate acestea, nu fiecare fișier are un antet, de exemplu, fișiere text simple , de obicei (dar nu întotdeauna) cu extensia .txt, nu au nicio identificare specială obligatorie, deoarece în fișierele ASCII pe 8 biți conținutul începe direct cu primul caracter text (fișiere text cu multibyte Cu toate acestea, seturile de caractere au adesea un semn de ordine de octeți ). fileTipul unui fișier poate fi determinat pe o linie de comandă Unix .

particularități

Pe computerele IBM - mainframe , extensia de fișier este ( numită și calificativ de nivel scăzut ) utilizată numai în alocarea SMS-ului corect (constructe asociate DataClass , clasa de gestionare , clasa de stocare ). Editorul ISPF își salvează, de asemenea, profilurile pentru fiecare extensie de fișier. Formatul de date în sine este stocat în VTOC sau în catalogul VSAM sau în antetul benzii .

Sub Unix si Unix -cum ar fi sistemele de operare , fișierele ascunse sunt marcate cu un punct de plecare, motiv pentru care acestea sunt , de asemenea , denumite în continuare „fișiere virgulă“. În nici un caz, această perioadă introductivă nu indică o extensie a numelui de fișier. De exemplu, nu ar .txtfi un fișier text, ci numele de fișier ascuns al fișierului txtfără o extensie.

În WWW , unde fișierele sunt transferate prin Protocolul de transfer hipertext , nu este importantă extensia de fișier, ci tipul MIME trimis, care este de obicei determinat din extensie. Majoritatea browserelor determină tipul de imagini încorporate pe baza numărului magic .

Deoarece sistemele de fișiere moderne acceptă nume de fișiere lungi, poate exista mai mult de o perioadă în numele fișierului. Extensia numelui fișierului în sine nu conține în mod normal un alt punct, deși adăugiri precum .bak(pentru copie de rezervă în limba engleză , copie de rezervă a datelor ) nu invalidează extensia originală din fața ei. De exemplu, unii editori de text marchează o copie de rezervă a, de exemplu, după cum . Cu toate acestea, nu există un standard; de asemenea (ceea ce înseamnă că tipul de fișier original nu mai este vizibil ca extensie) sau . De asemenea, este obișnuit ca programele de ambalare să păstreze extensia originală a numelui fișierului dacă (pot) comprima doar fișiere individuale . Exemple în acest sens pot fi găsite în mod tradițional în primul rând în mediul Unix, de exemplu în cazul compresiei cuTextdatei.txtTextdatei.txt.bakTextdatei.bakTextdatei.txt~gzip sau xz. Acestea nu salvează numele fișierului original în arhivă, așa că numele fișierului trebuie să conțină în continuare aceste informații. De exemplu, înseamnă Textdatei.txt.xzcă este cel cuxzfișier comprimat Textdatei.txt. În combinație cu arhivele tar , pe de o parte pot fi comprimate mai multe fișiere, pe de altă parte, numele fișierelor originale sunt salvate în arhiva tar. Extensiile de fișiere compuse utilizate în Unix, de ex. B. .tar.gzpentru un cugziparhivele de gudron comprimate, au fost adesea prea .tgzprescurtate în trecut pentru a obține nume de fișiere compatibile cu DOS și Windows ( limitare 8.3 ). Pe sistemele cu nume de fișiere lungi, de asemenea, sunt permise puncte în numele fișierului care nu sunt luate în considerare pentru extensie, de exemplu Eine.Archivdatei.mit.vielen.Punkten.im.Namen.tar.xz.

Sub Macos (sau de la NextStep , prin Macos derivate) sunt directoare (sub Macos „dosar“) cu extensia .app( de asemenea .bundle, .framework, .pluginși .kext) ca un container pentru programe de aplicație. Aceste pachete de aplicații sunt afișate în Finder ca o „aplicație”, nu ca un director și, pe lângă programul propriu-zis, conțin toate resursele necesare, cum ar fi pictograme și altele asemenea. Tu să navighezi la subdirectorul în Finder folosind meniul contextual intrare „Arată conținutul pachetului“.

pericole

În sistemele Windows , setarea implicită este că Windows Explorer ascunde toate extensiile de fișiere cunoscute de sistem. Acest fapt este exploatat de diferite programe malware : o extensie inofensivă este inserată înainte de extensia unui fișier executabil. Deci z. B. din calul troian numit Bild01.exea Bild01.jpeg.exe. Utilizatorul vede doar Bild01.jpegun fișier de imagine presupus inofensiv . Cu toate acestea, un dublu clic pornește software-ul rău intenționat. O astfel de tentativă de ofuscare este vizibilă prin dezactivarea mascării standard a finalurilor cunoscute. Microsoft acceptă în mod conștient riscul de securitate cauzat de ascunderea implicită a extensiilor de fișiere. Ascunderea sau afișarea finalurilor poate afecta, de asemenea, comportamentul scripturilor VBA .

Vezi si

Link-uri web

Dovezi individuale

  1. Ghid de programare a pachetelor - Despre pachete. În: Documentation Archive. Apple, Inc., accesat pe 19 octombrie 2019 .
  2. ^ Pearson Software Consulting: Extensii de fișiere și implicațiile lor în codarea VBA. (Engleză)