Název souboru

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 5. června 2015; kontroly vyžadují 30 úprav .

Název souboru  je znakový řetězec, který jednoznačně identifikuje soubor v nějakém jmenném prostoru souborového systému (FS) , obvykle nazývaném adresář , adresář nebo složka. Názvy souborů jsou sestaveny podle pravidel přijatých v konkrétním souboru a operačním systému (OS). Mnoho systémů umožňuje přiřadit názvy jak běžným souborům a adresářům, tak speciálním objektům ( symbolické odkazy , bloková zařízení atd.).

Název souboru je součástí celého souboru , také nazývaného úplná nebo absolutní cesta k souboru. Celý název může obsahovat následující součásti:

Název souboru je nezbytný, aby měl uživatel k souboru přístup. Žádné dva soubory se stejným názvem nemohou být ve stejném adresáři (některé systémy souborů rozlišují velká a malá písmena, což ponechává možnost vytvářet soubory, jejichž názvy se liší velikostí písmen).

Název souboru se obvykle skládá ze dvou částí oddělených tečkou:

Názvy souborů na různých systémech

Full , nebo absolute , je název souboru obsahující všechny adresáře až do kořenového adresáře souborového systému. Relativní názvy souborů neobsahují úplnou cestu a jsou obvykle spojeny s aktuálním adresářem .

Windows

Úplný název souboru v systémech Windows sestává z písmene jednotky, za kterým následuje dvojtečka a zpětné lomítko (zpětné lomítko), za nimiž následují podadresáře se zpětným lomítkem, za nimiž následuje název souboru. Příklad:

C:\Windows\System32\calc.exe

Úplný název souboru (včetně přípony) v systému Windows může mít až 260 znaků, tato hodnota je definována konstantou MAX_PATH v rozhraní Windows API; například úplný název souboru s maximální povolenou délkou na jednotce C bude: "C:\<256 znaků>NULL" (například "C:\<254 znaků>\<1 znak>NULL"). Verze některých funkcí Unicode však umožňují úplné názvy souborů dlouhé až 32 767 znaků, takové názvy začínají předponou "\\?\". Příklad:

\\?\C:\Windows\System32\calc.exe

Při použití předpony "\\?\" musíte zadat absolutní cestu k souboru, relativní cesty nejsou povoleny. Při použití relativních cest je maximální délka plně kvalifikovaného souboru určena konstantou MAX_PATH (260 znaků).

UNIX

V systémech UNIX a UNIX podobných se úplná cesta skládá z lomítka ( /) označujícího kořenový adresář, za nímž následují lomítka v podadresářích, za nimiž následuje název souboru. Příklad:

/usr/local/bin/gcc

Cesty, které nezačínají lomítkem, jsou považovány za relativní a jsou relativní k pracovnímu adresáři. Příklad:

../mckdyž je nalezen v adresáři, /etc/apache2je ekvivalentní /etc/mc.

Zvláště důležité jsou cesty, které začínají vlnovkou ( ~). Vlnovka označuje domovský adresář aktuálního nebo zadaného uživatele. Příklad:

~/Desktoppro uživatele je userv mnoha systémech a případech ekvivalentní /home/user/Desktop[1]
~admin/passwords pro libovolného uživatele je ekvivalentní /home/admin/passwords[1]
~root/test pro libovolného uživatele – stejně jako /root/test[1] , protože superuživatel (root) má speciální domovský adresář.

  1. 1 2 3 V moderních operačních systémech lze pro adresář každého uživatele nakonfigurovat libovolnou cestu.

Zakázané znaky

Mnoho operačních systémů zakazuje použití určitých znaků služby.

Zakázané znaky Windows (v různých verzích):

Částečně zakázané znaky Windows :

Symboly způsobující problémy v běžných součástech:

V názvech souborů UNIX a některých operačních systémech podobných UNIXu jsou lomítka ( /) - oddělovač podadresářů - a zakončení řádku C ( ) zakázána \0. Výše uvedené znaky (kromě lomítka) lze použít, ale z důvodů kompatibility je lepší se jim vyhnout.

Přípona názvu souboru

Přípona názvu souboru ( angl.  přípona názvu souboru , často jen přípona souboru nebo přípona ) je posloupnost znaků přidaných k názvu souboru a určená k identifikaci typu ( formátu ) souboru . Toto je jeden z běžných způsobů, jak může uživatel nebo počítačový software určit typ dat uložených v souboru. Přípona je oddělena od hlavní části názvu souboru poslední tečkou . Někdy lze použít více přípon za sebou, například „.tar.gz“.

OS nebo správce souborů může mapovat přípony souborů na aplikace . Když uživatel otevře soubor s registrovanou příponou, automaticky se spustí program odpovídající této příponě. Některé přípony mohou naznačovat, že soubor je spustitelný (ve Windows).

Viz také

Poznámky

  1. Způsobuje problém v příkazu viewecho " $( ls 'Ahoj světe!' ) " . Pracovní příkaz:echo " $( ls 'Ahoj světe' \! ) " .

Literatura