Informace o dlouhých názvech souborů

dlouhé názvy souborů jsou rysem moderních souborových systémů, ale nebyly podporovány ranými verzemi Microsoft Windows a MS-DOS. Jako uživatel počítače existují speciální způsoby, jak můžete pracovat s dlouhými názvy souborů a několika nástrahami a složitými případy, na které si musíte dávat pozor. Pokračujte ve čtení a dozvíte se více o tom, jak používat dlouhé názvy souborů v počítači.

Dlouhé názvy souborů jsou skvělé pro uživatele, protože umožňují popisné a specifické názvy souborů. Pokud máte například digitální fotografii, kterou jste zkopírovali z fotoaparátu do počítače, můžete přejmenovat kryptografické jméno na něco popisnějšího:

 Billyho páté narozeniny, hned když foukal svíčky.jpg 

Váš operační systém ví, jak tento název zpracovat, včetně interpunkce, mezer a velkých písmen.

Časné verze systému Windows, MS-DOS a FAT

Však dřívější verze operačních systémů Microsoft, například MS-DOS nebo Windows 3.x nepodporuje dlouhé názvy souborů. Použili souborový systém FAT, který omezuje názvy souborů na osm znaků a příponu názvu tří znaků. Názvy souborů FAT byly také nerozlišující velká a malá písmena, což znamená, že nerozlišovaly velká a malá písmena. Tato konvence pro pojmenování souborů FAT byla běžně známa jako formát 8.3.

Pokud používáte některý z těchto operačních systémů, budete muset přejmenovat fotografii na něco podobného:

 BILLY5BD.JPG 

Windows 95 a VFAT

Windows nakonec přidal dlouhou podporu názvů souborů ve Windows 95, spojující jiné operační systémy jako Unix, OS / 2 a macOS, které již obsahovaly dlouhou podporu názvů souborů.

Vydaný v srpnu 1995, Windows 95 představoval novou verzi FAT, volal VFAT, to podporovalo názvy souborů s maximální délkou 255 charakterů. To vše bylo dosaženo bez ztráty zpětné kompatibility s existujícími svazky DOS. Z důvodu zpětné kompatibility jsou dlouhé názvy souborů, jsou-li přítomny, převedeny VFAT na původní konvenci pro pojmenování souborů 8, 3 znakového souboru každým souborem procházející následujícími změnami.

  1. Rozšířené znaky +, ; = [a] jsou převedeny na podtržítka (_).
  2. První tři znaky po období se stanou příponou.
  3. Prostory jsou ignorovány.
  4. Prvních šest znaků, které zbývají, se převede na velká písmena.
  5. Poslední dva znaky po prvních šesti se stávají "~ 1". Pokud existuje jiný soubor se stejnými prvními šesti znaky a ~ 1, název souboru bude převeden na "~ 2"; tento proces bude pokračovat. V případě, že máte více než devět souborů se stejnými prvními devíti znaky, desátý soubor se změní na ~ 10 s použitím posledních tří znaků.

Chcete-li získat přístup k dlouhému názvu souboru nebo adresáři, jako je například "můj dlouhý název souboru nebo adresář", uživatel by musel použít svůj krátký název systému MS-DOS, například:

 mylong ~ 1 

Nástroj LFNBK

Instalační média systému Windows 95 a 98 obsahovala nástroj pro zálohování dlouhého názvu souboru s názvem LFNBK. Varianty nástroje byly distribuovány ve spustitelných souborech včetně LFNBK.EXE, DOSLFNBK.EXE a SULFNBK.EXE. Tyto interní nástroje systému Windows byly použity k zálohování nebo obnovení informací o dlouhých názvech souborů. Tyto nástroje by měly být používány s opatrností, protože mohou trvale měnit váš systém souborů. Například spuštění LFNBK / A / BC: může odebrat dlouhé názvy souborů z svazku VFAT na jednotce C :, a uložit je do textového souboru s názvem LFNBK.DAT. Dlouhé názvy souborů mohou být později obnoveny spuštěním příkazu LFNBK / R.

Vyhrazené znaky

Dlouhé názvy souborů v systému Windows mohou obsahovat libovolný znak pro tisk, s výjimkou následujících vyhrazených znaků:

 / *? "| 

Windows NT, 2000 a XP

Na rozdíl od dřívějších verzí systému Windows mohou uživatelé přistupovat k příkazovému řádku systému Windows pomocí příkazu CMD namísto příkazu COMMAND . Pokud otevřete příkazový řádek z Spustit typ CMD namísto COMMAND a můžete použít úplný název souboru namísto názvu krátký formát 8.3.

Windows 95, 98 a ME

Přístup k dlouhé názvy souborů lze změnit v závislosti na tom, jak jste zadali MS-DOS. Pokud se nacházíte v okně MS-DOS (MS-DOS shell aka příkazový řádek Windows), můžete k dlouhému názvu souboru přistupovat zadáním úplného dlouhého názvu souboru. Pokud soubor obsahuje mezery nebo název souboru nebo adresáře je delší než osm znaků, umístěte uvozovky kolem dlouhého názvu souboru, jak je uvedeno níže.

 cd "programové soubory" 

Pokud jste ukončili systém Windows na příkazový řádek systému MS-DOS nebo nabootovali ze spouštěcí diskety, je třeba použít krátkou konvenci pro pojmenování souborů. Pokud je například adresář, do kterého jste se pokoušeli dostat, "Programové soubory", je třeba zadat:

 cd progra ~ 1 

Poznámka: V novějších verzích systému Microsoft Windows (například Microsoft Windows 2000 nebo Windows XP) mohou některé příkazy v prostředí obsahovat mezery, aniž by byly uzavřeny v uvozovkách.

Dlouhá jména s mezerami

Chcete-li získat přístup k dlouhému souboru nebo názvu adresáře, který obsahuje mezery, umístěte do dvojitých uvozovek název adresáře nebo název souboru. Příklad, jak se dostat do adresáře programových souborů, bude vypadat takto:

 cd "programové soubory" 

Dlouhé názvy adresářů

Pokud jste se pokoušeli o přístup k adresáři "Microsoft Office" v adresáři "Program Files", můžete zadat:

 cd "programové soubory" \ t 

nebo

 cd "c: soubory programu Microsoft Office" 

Dlouhé názvy souborů, které se uloží nesprávně jako názvy 8.3

Pokud se pokusíte uložit soubor s dlouhým názvem souboru, ale je zkrácen na krátký název souboru formátu 8.3, software, který používáte, nemusí podporovat VFAT. Pokud je to možné, kontaktujte oficiálního vývojáře nebo dodavatele softwarového programu. Pokud není k dispozici žádný, můžete být při používání tohoto softwaru omezeni na krátké názvy souborů.

Dlouhé názvy, které se zkrátí v příkazovém řádku systému Windows

Pokud je počítač zaveden do příkazového řádku nebo používáte spouštěcí disketu systému Windows 98 a používáte dlouhé názvy souborů, soubory budou přepsány. Tento problém je známý problém s Microsoft Windows 98 a je doporučeno, když v systému MS-DOS nepoužívejte dlouhé názvy souborů a místo toho použít konvenční názvy souborů formátu 8.3.