Informacje o długich nazwach plików

długie nazwy plików są cechą nowoczesnych systemów plików, ale nie były obsługiwane przez wczesne wersje Microsoft Windows i MS-DOS. Jako użytkownik komputera istnieją specjalne sposoby pracy z długimi nazwami plików i kilkoma pułapkami i trudnymi przypadkami, na które należy uważać. Kontynuuj czytanie, aby dowiedzieć się więcej na temat używania długich nazw plików na komputerze.

Długie nazwy plików są świetne dla użytkownika, ponieważ umożliwiają opisowe i konkretne nazwy plików. Na przykład, jeśli masz cyfrowe zdjęcie skopiowane z aparatu na komputer, możesz zmienić nazwę tajemniczej nazwy na coś bardziej opisowego:

 Piąte urodziny Billy'ego, kiedy zdmuchiwał świece 

Twój system operacyjny wie, jak obsługiwać tę nazwę, w tym znaki interpunkcyjne, spacje i wielkie litery.

Wczesne wersje systemu Windows, MS-DOS i FAT

Jednak wczesne wersje systemów operacyjnych Microsoft, takich jak MS-DOS lub Windows 3.x, nie obsługiwały długich nazw plików. Użyli FAT, systemu plików, który ogranicza nazwy plików do ośmiu znaków i trzyznakowego rozszerzenia nazwy pliku. W nazwach plików FAT nie było rozróżniania wielkości liter, co oznacza, że ​​nie rozróżniało wielkich i małych liter. Ta konwencja nazewnictwa plików FAT była powszechnie znana jako format 8.3.

Jeśli korzystałeś z jednego z tych systemów operacyjnych, musisz zmienić nazwę zdjęcia na coś takiego:

 BILLY5BD.JPG 

Windows 95 i VFAT

Windows w końcu dodał obsługę nazw plików w systemie Windows 95, dołączając do innych systemów operacyjnych, takich jak Unix, OS / 2 i macOS, które już zawierały obsługę długich nazw plików.

Wydany w sierpniu 1995 r. Windows 95 zawierał nową wersję FAT, zwaną VFAT, która obsługiwała nazwy plików o maksymalnej długości 255 znaków. Wszystko to zostało osiągnięte bez utraty kompatybilności wstecznej z istniejącymi woluminami DOS. Ze względu na kompatybilność wsteczną długie nazwy plików, jeśli są obecne, są konwertowane przez VFAT na oryginalną konwencję nazewnictwa plików 8.3, przy czym każdy plik przechodzi następujące zmiany.

  1. Rozszerzone znaki +, ; = [i] są konwertowane na podkreślenia (_).
  2. Pierwsze trzy znaki po kropce stają się rozszerzeniem.
  3. Spacje są ignorowane.
  4. Pierwsze sześć pozostałych znaków zostanie przekonwertowanych na wielkie litery.
  5. Ostatnie dwie postacie po sześciu pierwszych stają się „~ 1”. Jeśli istnieje inny plik z tymi samymi pierwszymi sześcioma znakami i ~ 1, nazwa pliku zostanie przekonwertowana na „~ 2”; ten proces będzie kontynuowany. W przypadku, gdy masz więcej niż dziewięć plików z tymi samymi pierwszymi dziewięcioma znakami, dziesiąty plik ma wartość ~ 10, używając trzech ostatnich znaków.

Aby uzyskać dostęp do długiej nazwy pliku lub katalogu, takiego jak „moja długa nazwa pliku lub katalog”, użytkownik musiałby użyć krótkiej nazwy MS-DOS, na przykład:

 mylong ~ 1 

Narzędzie LFNBK

Nośniki instalacyjne Windows 95 i 98 zawierały narzędzie do tworzenia kopii zapasowych długich nazw plików o nazwie LFNBK. Odmiany narzędzia były dystrybuowane w plikach wykonywalnych, w tym LFNBK.EXE, DOSLFNBK.EXE i SULFNBK.EXE. Te wewnętrzne narzędzia systemu Windows były używane do tworzenia kopii zapasowych lub przywracania informacji o długich nazwach plików. Narzędzia te powinny być używane ostrożnie, ponieważ mogą trwale zmienić system plików. Na przykład uruchomienie LFNBK / A / BC: może usunąć długie nazwy plików z woluminu VFAT na dysku C: i zapisać je w pliku tekstowym o nazwie LFNBK.DAT. Długie nazwy plików można przywrócić później, uruchamiając komendę LFNBK / R.

Zastrzeżone znaki

Długie nazwy plików w systemie Windows mogą zawierać dowolny znak do druku, z wyjątkiem następujących znaków zastrzeżonych:

 / * „| 

Windows NT, 2000 i XP

W przeciwieństwie do wcześniejszych wersji systemu Windows, użytkownicy mogą uzyskać dostęp do wiersza polecenia systemu Windows za pomocą CMD zamiast polecenia COMMAND . Jeśli otworzysz wiersz poleceń z Run type CMD zamiast COMMAND i możesz użyć pełnej długiej nazwy pliku zamiast krótkiej nazwy formatu 8.3.

Windows 95, 98 i ME

Dostęp do długich nazw plików może się zmieniać w zależności od sposobu wpisania MS-DOS. Jeśli jesteś w oknie MS-DOS (powłoka MS-DOS lub linia poleceń Windows), możesz uzyskać dostęp do długiej nazwy pliku, wpisując pełną długą nazwę pliku. Jeśli plik zawiera spacje lub nazwa pliku lub katalog jest dłuższy niż osiem znaków, należy umieścić cytaty wokół długiej nazwy pliku, jak pokazano poniżej.

 cd „pliki programów” 

Jeśli opuściłeś Windows na znak MS-DOS lub uruchomiłeś z dyskietki startowej, musisz użyć konwencji nazewnictwa krótkich plików. Na przykład, jeśli katalog, do którego próbujesz się dostać, to „Program Files”, musisz wpisać:

 cd progra ~ 1 

Uwaga: W nowszych wersjach systemu Microsoft Windows (takich jak Microsoft Windows 2000 lub Windows XP) niektóre polecenia w powłoce mogą zawierać spacje bez umieszczania ich w cudzysłowach.

Długie nazwy ze spacjami

Aby uzyskać dostęp do długiej nazwy pliku lub katalogu zawierającego spacje, umieść nazwę katalogu lub nazwę pliku w cudzysłowach. Przykład tego, jak dostać się do katalogu plików programów, wyglądałby następująco:

 cd „pliki programów” 

Długie nazwy katalogów

Jeśli próbowałeś uzyskać dostęp do katalogu „Microsoft Office” w katalogu „Program Files”, możesz wpisać:

 cd "pliki programu microsoft office" 

lub

 cd "c: pliki programów Microsoft Office" 

Długie nazwy plików, które zapisują się niepoprawnie jako nazwy 8.3

Jeśli spróbujesz zapisać plik o długiej nazwie pliku, ale zostanie obcięty do krótkiej nazwy pliku w formacie 8.3, oprogramowanie, którego używasz, może nie obsługiwać VFAT. Jeśli to możliwe, skontaktuj się z twórcą lub dostawcą oprogramowania w celu uzyskania oficjalnego rozwiązania. Jeśli żaden nie jest dostępny, możesz ograniczyć się do krótkich nazw plików podczas korzystania z tego oprogramowania.

Długie nazwy skracane w wierszu polecenia systemu Windows

Jeśli komputer zostanie uruchomiony w wierszu polecenia lub używasz dyskietki startowej systemu Windows 98 i używasz długich nazw plików, pliki zostaną zastąpione. Ten problem jest znanym problemem w systemie Microsoft Windows 98 i zaleca się, aby w MS-DOS nie używać długich nazw plików, a zamiast tego używać konwencjonalnych nazw plików w formacie 8.3.