Informácie o dlhých názvoch súborov

dlhé názvy súborov sú vlastnosťou moderných súborových systémov, ale neboli podporované skorými verziami systému Microsoft Windows a MS-DOS. Ako používateľ počítača existujú špeciálne spôsoby, ako môžete pracovať s dlhými názvami súborov, a niekoľko nástrah a zložitých prípadov, na ktoré si dávajte pozor. Pokračujte v čítaní a dozviete sa viac o tom, ako používať dlhé názvy súborov v počítači.

Dlhé názvy súborov sú skvelé pre užívateľa, pretože umožňujú popisné a špecifické názvy súborov. Ak máte napríklad digitálnu fotografiu, ktorú ste skopírovali z fotoaparátu do počítača, môžete premenovať kryptografické meno na niečo popisnejšie:

 Billyho piate narodeniny, práve keď fúkal sviečky.jpg 

Váš operačný systém vie, ako s týmto názvom pracovať, vrátane interpunkcie, medzier a veľkých písmen.

Skoršie verzie systému Windows, MS-DOS a FAT

Avšak skoré verzie operačných systémov Microsoft, ako napríklad MS-DOS alebo Windows 3.x, nepodporovali dlhé názvy súborov. Používali súborový systém FAT, ktorý obmedzuje názvy súborov na osem znakov a príponu trojznakového názvu súboru. Názvy súborov FAT neboli citlivé na veľkosť písmen, čo znamená, že nerozlišovali veľké a malé písmená. Táto konvencia názvov súborov FAT bola všeobecne známa ako formát 8.3.

Ak ste používali niektorý z týchto operačných systémov, museli by ste fotografiu premenovať na niečo podobné:

 BILLY5BD.JPG 

Windows 95 a VFAT

Windows nakoniec pridal dlhú podporu názvov súborov vo Windows 95, spájajúc iné operačné systémy ako Unix, OS / 2 a macOS, ktoré už obsahovali dlhú podporu názvov súborov.

Vydané v auguste 1995, Windows 95 predstavoval novú verziu FAT, tzv VFAT, ktorý podporoval názvy súborov s maximálnou dĺžkou 255 znakov. To všetko bolo dosiahnuté bez straty spätnej kompatibility s existujúcimi zväzkami DOS. Z dôvodu spätnej kompatibility sa dlhé názvy súborov, ak sú prítomné, konvertujú pomocou VFAT na pôvodnú konvenciu pomenovania súborov 8, 3 znakov každým súborom prechádzajúcim nasledujúcimi zmenami.

  1. Rozšírené znaky +, ; = [a] sú prevedené na podčiarkovníky (_).
  2. Prvé tri znaky po období sa stanú príponou.
  3. Medzery sú ignorované.
  4. Prvých šesť znakov, ktoré zostávajú, sa skonvertuje na veľké písmená.
  5. Posledné dva znaky po prvých šiestich sa stávajú "~ 1". Ak existuje iný súbor s rovnakými prvými šiestimi znakmi a ~ 1, názov súboru sa skonvertuje na "~ 2"; tento proces bude pokračovať. V prípade, že máte viac ako deväť súborov s rovnakými prvými deviatimi znakmi, desiaty súbor sa stane ~ 10, pričom sa použijú posledné tri znaky.

Ak chcete získať prístup k dlhému názvu súboru alebo adresáru, ako napríklad „môj dlhý názov súboru alebo adresár“, používateľ by musel použiť krátky názov systému MS-DOS, napríklad:

 mylong ~ 1 

Pomôcka LFNBK

Inštalačné médiá systému Windows 95 a 98 obsahovali dlhý nástroj na zálohovanie názvov súborov s názvom LFNBK. Variácie nástroja boli distribuované v spustiteľných súboroch vrátane LFNBK.EXE, DOSLFNBK.EXE a SULFNBK.EXE. Tieto interné pomocné programy systému Windows sa použili na zálohovanie alebo obnovenie informácií o dlhých názvoch súborov. Tieto nástroje by sa mali používať opatrne, pretože môžu natrvalo zmeniť systém súborov. Napríklad spustenie LFNBK / A / BC: môže odstrániť dlhé názvy súborov z zväzku VFAT na jednotke C :, a uložiť ich do textového súboru s názvom LFNBK.DAT. Dlhé názvy súborov možno neskôr obnoviť spustením príkazu LFNBK / R.

Vyhradené znaky

Dlhé názvy súborov v systéme Windows môžu obsahovať ľubovoľný tlačiteľný znak, s výnimkou nasledujúcich vyhradených znakov:

 / * *? "| 

Windows NT, 2000 a XP

Na rozdiel od starších verzií systému Windows môžu používatelia pristupovať k príkazovému riadku systému Windows pomocou príkazu CMD namiesto príkazu COMMAND . Ak otvoríte príkazový riadok z príkazu Spustiť typ CMD namiesto príkazu COMMAND a namiesto názvu s krátkym formátom 8.3 môžete použiť úplný názov súboru.

Windows 95, 98 a ME

Prístup k dlhým menám súborov sa môže meniť v závislosti od toho, ako ste zadali MS-DOS. Ak ste v okne MS-DOS (MS-DOS shell aka príkazový riadok Windows), môžete pristupovať k dlhému názvu súboru zadaním celého dlhého názvu súboru. Ak súbor obsahuje medzery alebo názov súboru alebo adresár je dlhší ako osem znakov, umiestnite úvodzovky okolo dlhého názvu súboru, ako je zobrazené nižšie.

 cd "programové súbory" 

Ak ste ukončili systém Windows do príkazového riadka systému MS-DOS alebo spustili z zavádzacej diskety, musíte použiť konvenciu pomenovania krátkeho súboru. Ak je napríklad adresár, do ktorého ste sa pokúšali dostať, "Programové súbory", je potrebné zadať:

 cd progra ~ 1 

Poznámka: V neskorších verziách systému Microsoft Windows (napríklad Microsoft Windows 2000 alebo Windows XP) môžu niektoré príkazy v shelle obsahovať medzery bez toho, aby boli uzavreté v úvodzovkách.

Dlhé mená s medzerami

Ak chcete získať prístup k dlhému súboru alebo názvu adresára, ktorý obsahuje medzery, umiestnite do úvodzoviek názov adresára alebo názvu súboru. Príklad, ako sa dostať do adresára programových súborov, bude vyzerať takto:

 cd "programové súbory" 

Dlhé názvy adresárov

Ak ste sa pokúšali o prístup k adresáru „Microsoft Office“ v adresári „Program Files“, môžete zadať:

 cd "programové súbory Microsoft Office" \ t 

alebo

 cd "c: súbory programu Microsoft Office" 

Dlhé názvy súborov, ktoré sa ukladajú nesprávne ako názvy 8.3

Ak sa pokúsite uložiť súbor s dlhým názvom súboru, ale je skrátený na krátky názov súboru vo formáte 8.3, softvér, ktorý používate, nemusí podporovať VFAT. Ak je to možné, obráťte sa na vývojára alebo dodávateľa softvérového programu pre oficiálne riešenie. Ak nie je k dispozícii žiadny, môžete byť pri používaní tohto softvéru obmedzení na krátke názvy súborov.

Dlhé názvy, ktoré sa skrátia v príkazovom riadku systému Windows

Ak je počítač zavedený do príkazového riadka alebo používate spúšťaciu disketu systému Windows 98 a používate dlhé názvy súborov, súbory sa prepíšu. Tento problém je známy problém so systémom Microsoft Windows 98 a odporúča sa, aby v systéme MS-DOS nepoužívali dlhé názvy súborov a namiesto toho používali konvenčné názvy súborov vo formáte 8.3.