Fájlnévkiterjesztés

A számítástechnikai , a fájlnév kiterjesztése (vagy egyszerűen a fájl kiterjesztését , vagy akár mellék ) egy fájl neve utótagot tette, hogy azonosítsa a méret . Így azt mondjuk, hogy egy megnevezett fájl exemple.txtkiterjesztése .txt(vagy egyszerűen txt). Így a kiterjesztés fogalmát legalább egy úgynevezett elválasztó karakter (az előző példában szereplő periódus) hagyományos elfogadásával határozzuk meg, amelyet egy (esetleg üres) szabad karakterlánc követ, amely a kiterjesztés elválasztóját nem tartalmazó listából vett karakterekből áll maga és a fájlrendszer által tiltott karakterek (és esetleg a karakterláncban elfoglalt helyük, például a visszavágás tiltva mindenhol, a szóköz pedig a Windows elején és végén tilos). Az elválasztó a kiterjesztés része. A kiterjesztés a fájlnév része. Az a karakter, amely képes megtartani a kiterjesztés elválasztó szerepét, többször is jelen lehet (esetleg egymás után) a fájlnévben, csak az utolsó előfordulása az elválasztó.

Használat az operációs rendszertől függően

Az utótagot a nevtől egy pont ( .) választja el az MS / DOS és a CP / M fájlokban .

Ez a helyzet a Microsoft Windows esetében is , ahol a fájlkiterjesztések használata elterjedt. A szoftver, valamint az operációs rendszer és a felhasználók a kiterjesztést használják, hogy megértsék az egyes fájlok formátumát , és társítsák azokat a szoftverekhez, amelyek képesek kezelni azokat. Az összes kiterjesztés alapértelmezés szerint látható volt a fájllistákban a DOS kezdetei óta. Néhány kiterjesztés (mondjuk "... ismert típusú.", Lásd az alábbi magyarázatot) mostantól alapértelmezés szerint rejtve vannak, a fájlkezelő Windows 95-ös verziója óta. Másrészt a felfedező a stricto sensu fájlnév mellett megjelenít egy ikont, amelynek grafikája állítólag ugyanazt az információt adja az emberi felhasználónak (részleges, mert ugyanazon ikonnak több kiterjesztés is megfelelhet). A felfedező egyik lehetőségével a felhasználónak azonban lehetősége van újból „megjeleníteni a fájlok kiterjesztéseit, amelyeknek típusa ismert” (implicit „... az operációs rendszer által ismert”. Ez azt jelenti, hogy különféle műveletek, amelyek A kiterjesztésű fájlokon végrehajtott fájlok a Windows konfigurációba kerülnek, vagy egy adott felhasználó számára, vagy globális szinten az összes felhasználó számára: Megnyitás, Módosítás, Nyomtatás, Lejátszás, ..., a főbbek közvetlenül láthatók és elérhető a billentyűzet kontextusú menügombjával vagy jobb egérgombbal a fájlra, az alapértelmezett művelet, amely megfelel a bal dupla kattintásnak vagy az Enter billentyűnek, amelyet félkövéren mutatunk ebben a menüben) A bizonyos kiterjesztések elrejtésére vonatkozó döntés továbbra is vitatott, mert rosszindulatú célokra felhasználható a tapasztalatlan felhasználók megtévesztésére, ami nem történt meg az e-mail üzenetek mellékleteként csatolt és a joke.doc nevet viselő vírusok terjesztése során. exe: maga a kiterjesztés, vagyis azok a karakterek, amelyek az utolsó pont (beleértve) elrejtése után találhatók, a felhasználó úgy gondolja, hogy megnyit egy szöveges fájlt (.doc), majd elindítja az ismeretlen programot (.exe) joke.doc .alkalmazás

A VM / CMS- ben a filetype nevű utótagot szóköz választja el a névtől .

A Unix rendszeren a Filesystem Hierarchy Standard szerint az operációs rendszerhez szükséges fájlok különböző könyvtárakba kerülnek a felhasználásuknak megfelelően - a felhasználás közvetlenül a formátumuktól függ; az operációs rendszer ritkán használ kiterjesztéseket. A kiterjesztéseket az egyértelműség érdekében az alkalmazásszoftverek használják . Az asztali környezetek, például a KDE és a GNOME esetében az utótagokat is használják az egyes fájlok formátumának megértéséhez . A fájl első vizsgálata megtekintéskor a kiterjesztésen alapul, majd egy második vizsgálat a segédprogramon alapul, fileamely megvizsgálja a fájl tartalmát, hogy meghatározza a fájl MIME típusát .

Mac OS 1–9 változatban minden fájl típuskóddal és az alkotó szoftver kódjának metaadataival van ellátva . Ez a metaadat tájékoztatást nyújt a fájl formátumáról és a fájl létrehozásához használt szoftverről. Az operációs rendszer és az alkalmazásszoftver nem használ bővítményeket. A fájlnévkiterjesztéseket néha a más operációs rendszerekkel történő dokumentumcsere megkönnyítésére használják. A Mac OS 10. verziója óta a dokumentumok szisztematikusan tartalmazzák a fájl nevének kiterjesztését (amely megtekinthető vagy nem).

A kiterjesztés módosítása

A felhasználó kiterjesztheti a fájl kiterjesztését a fájlnévhez hasonlóan. Ez azonban zavart okozhat azokban a programokban, amelyek a kiterjesztéssel értik a fájlformátumot .

Ez az oka annak, hogy a Microsoft Windows alapértelmezés szerint elrejti a kiterjesztést. Ez megváltoztatható a "Mappaopciók" megjelenítési beállításaiban, és ekkor lehetővé válik a kiterjesztés módosítása. A Windows azonban a módosítás végrehajtása előtt megerősítési kérelemmel figyelmezteti a felhasználót, hogy a fájl "használhatatlan" lehet.

A Windows rendszerben nehéz meghatározni a rossz kiterjesztésű fájl típusát (ezt egyes felhasználók kihasználhatják bizonyos fájlok megtévesztő megjelenésként való leplezéséhez).

Éppen ellenkezőleg, a Unix, az egyszerű parancs fájl lehetővé teszi, hogy ismeri a fájl formátuma, egy heurisztikus felismerés a tartalom.

A Windows és a Unix különbözik a szkript végrehajtásához szükséges tolmács ismeretének stratégiájától: A Windows a kiterjesztés, míg a Unix és a Linux a shebang fogalmán alapszik .

A Mac OS , a fájltípus nem menti meghosszabbítása, sem a fájlban, de egy tárolt metaadatokat a nevét, a HFS partíció , formájában a típus és a szerző (jelzés a szoftver a fájl megnyitásához ), két négy karakterből álló mező. Ez problémákat okoz, ha nem Mac rendszerekkel kereskednek , amelyek nem ismerik fel ezeket az információkat.

Példák gyakori kiterjesztésekre

Példák a Windows rendszeres kiterjesztéseire

Példa a Linux rendszeres kiterjesztéseire

3 karakterbővítmény

A Windows korai verzióiban átvett IBM CMS alatt a történeti fájlrendszert a fájlnevek esetében a karakter 8 karakterére, a kiterjesztésé pedig 3 karakterre korlátozták ("8 + 3 rendszerről" beszélünk). Ez megmagyarázza, hogy a más rendszerekből származó kiterjesztéseket miért csonkítják 3 betűre:

Megjegyzések

Lásd is

Kapcsolódó cikkek