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:
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 .
Ú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ů).
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ář.
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 ( 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).