Informatie over lange bestandsnamen

lange bestandsnamen zijn een functie van moderne bestandssystemen, maar werden niet ondersteund door eerdere versies van Microsoft Windows en MS-DOS. Als een computergebruiker zijn er speciale manieren om met lange bestandsnamen te werken, en een paar valkuilen en lastige gevallen om op te letten. Lees verder voor meer informatie over het gebruik van lange bestandsnamen op uw computer.

Lange bestandsnamen zijn geweldig voor de gebruiker omdat ze beschrijvende en specifieke bestandsnamen mogelijk maken. Als u bijvoorbeeld een digitale foto hebt die u van uw camera naar uw computer hebt gekopieerd, kunt u de cryptische naam een ​​andere naam geven:

 Billy's vijfde verjaardag, precies op het moment dat hij de candles.jpg uitblaast 

Uw besturingssysteem weet hoe u met die naam moet omgaan, inclusief interpunctie, spaties en hoofdletters.

Vroege versies van Windows, MS-DOS en FAT

Eerdere versies van Microsoft-besturingssystemen zoals MS-DOS of Windows 3.x ondersteunden echter geen lange bestandsnamen. Ze gebruikten FAT, een bestandssysteem dat bestandsnamen beperkt tot acht tekens en een bestandsnaamextensie van drie tekens. FAT-bestandsnamen waren ook niet hoofdlettergevoelig, wat betekent dat er geen onderscheid werd gemaakt tussen hoofdletters en kleine letters. Deze FAT bestandsnaamconventie was algemeen bekend als het 8.3-formaat.

Als u een van deze besturingssystemen zou gebruiken, zou u uw foto moeten hernoemen in iets als dit:

 BILLY5BD.JPG 

Windows 95 en VFAT

Windows heeft eindelijk een lange bestandsnaam-ondersteuning toegevoegd in Windows 95, bij andere besturingssystemen zoals Unix, OS / 2 en macOS die al een lange bestandsnaamondersteuning hadden.

Windows 95, uitgebracht in augustus 1995, bevatte een nieuwe versie van FAT, genaamd VFAT, die bestandsnamen met een maximale lengte van 255 tekens ondersteunde. Dit is allemaal gelukt zonder de achterwaartse compatibiliteit met bestaande DOS-volumes te verliezen. Vanwege de achterwaartse compatibiliteit worden lange bestandsnamen, indien aanwezig, geconverteerd door VFAT naar de oorspronkelijke naamgevingsconventie van 8.3 tekens voor elk bestand door de volgende wijzigingen.

  1. De uitgebreide tekens +, ; = [en] worden geconverteerd naar underscores (_).
  2. De eerste drie tekens na een periode worden de extensie.
  3. Spaties worden genegeerd.
  4. De eerste zes tekens die nu overblijven, worden omgezet in hoofdletters.
  5. De laatste twee tekens na de eerste zes worden "~ 1". Als er een ander bestand bestaat met dezelfde eerste zes tekens en ~ 1, wordt de bestandsnaam geconverteerd naar "~ 2"; dit proces zal doorgaan. Als u meer dan negen bestanden hebt met dezelfde eerste negen tekens, wordt het tiende bestand ~ 10, met de laatste drie tekens.

Om toegang te krijgen tot een lange bestandsnaam of map zoals "mijn lange bestandsnaam of map", moet een gebruiker de korte naam van MS-DOS gebruiken, bijvoorbeeld:

 mylong -1 

Het hulpprogramma LFNBK

De installatiemedia van Windows 95 en 98 bevatten een back-uphulpprogramma met de lange naam genaamd LFNBK. Variaties van het hulpprogramma zijn gedistribueerd in uitvoerbare bestanden, waaronder LFNBK.EXE, DOSLFNBK.EXE en SULFNBK.EXE. Deze interne Windows-hulpprogramma's werden gebruikt om een ​​back-up te maken van of informatie te herstellen over lange bestandsnamen. Deze hulpprogramma's moeten met zorg worden gebruikt, omdat ze uw bestandssysteem permanent kunnen wijzigen. LFNBK / A / BC uitvoeren bijvoorbeeld: kan lange bestandsnamen van het VFAT-volume op station C: verwijderen en deze opslaan in een tekstbestand met de naam LFNBK.DAT. De lange bestandsnamen kunnen op een later tijdstip worden hersteld door het commando LFNBK / R uit te voeren .

Gereserveerde karakters

Lange bestandsnamen in Windows kunnen een afdrukbaar karakter bevatten, behalve de volgende gereserveerde tekens:

 / \: *? " 

Windows NT, 2000 en XP

In tegenstelling tot eerdere versies van Windows hebben gebruikers via CMD toegang tot de Windows-opdrachtregel in plaats van de opdracht COMMAND . Als u de opdrachtregel van Run type CMD opent in plaats van COMMAND en u kunt de volledige lange bestandsnaam gebruiken in plaats van de korte 8.3-indelingsnaam.

Windows 95, 98 en ME

Toegang tot lange bestandsnamen kan veranderen, afhankelijk van hoe u MS-DOS hebt ingevoerd. Als u zich in een MS-DOS-venster bevindt (MS-DOS-shell of Windows-opdrachtregel), hebt u toegang tot de lange bestandsnaam door de volledige lange bestandsnaam in te voeren. Als het bestand spaties bevat of als de bestandsnaam of map langer is dan acht tekens, plaatst u aanhalingstekens rond de lange bestandsnaam, zoals hieronder wordt weergegeven.

 cd "programmabestanden" 

Als u Windows hebt afgesloten voor een MS-DOS-prompt of bent opgestart vanaf een opstartbare diskette, moet u de naamgevingsconventie voor korte bestanden gebruiken. Als de map waarin u probeerde binnen te komen bijvoorbeeld 'Program Files' was, typt u het volgende:

 cd progra ~ 1 

Opmerking: In latere versies van Microsoft Windows (zoals Microsoft Windows 2000 of Windows XP) kunnen sommige opdrachten in de shell spaties bevatten zonder tussen aanhalingstekens te staan.

Lange namen met spaties

Om toegang te krijgen tot een lange bestands- of mapnaam die spaties bevat, plaatst u de naam van de map of bestandsnaam in dubbele aanhalingstekens. Een voorbeeld van hoe u in de map met programmabestanden kunt komen ziet er als volgt uit:

 cd "programmabestanden" 

Lange namen van mappen

Als u probeert toegang te krijgen tot de map "Microsoft Office" in de map "Program Files", typt u:

 cd "programmabestanden \ microsoft office" 

of

 cd "c: \ programmabestanden \ microsoft office" 

Lange bestandsnamen die verkeerd opslaan als 8.3-namen

Als u probeert een bestand met een lange bestandsnaam op te slaan, maar het wordt afgekapt tot een korte 8.3-bestandsnaam, ondersteunt de software die u gebruikt mogelijk niet VFAT. Neem indien mogelijk contact op met de ontwikkelaar of leverancier van het softwareprogramma voor een officiële oplossing. Als er geen beschikbaar is, bent u mogelijk beperkt tot korte bestandsnamen wanneer u die software gebruikt.

Lange namen die worden ingekort in een Windows-opdrachtprompt

Als de computer wordt opgestart in een opdrachtprompt of als u een opstartdiskette voor Windows 98 gebruikt en lange bestandsnamen gebruikt, worden uw bestanden overschreven. Dit probleem is een bekend probleem met Microsoft Windows 98 en het wordt aanbevolen om in MS-DOS geen lange bestandsnamen te gebruiken en in plaats daarvan de conventionele 8.3 bestandsindelingsnamen te gebruiken.