Information om långa filnamn

långa filnamn är en funktion av moderna filsystem, men de stöddes inte av tidiga versioner av Microsoft Windows och MS-DOS. Som datoranvändare finns det speciella sätt att arbeta med långa filnamn och ett fåtal fallgropar och knepiga saker att se upp för. Fortsätt läsa om du vill veta mer om hur du använder långa filnamn på din dator.

Långa filnamn är bra för användaren eftersom de tillåter beskrivande och specifika filnamn. Om du till exempel har ett digitalt foto som du kopierade från kameran till din dator kan du byta namn på det kryptiska namnet till något mer beskrivande:

 Billys femte födelsedag, precis när han blåste ut candles.jpg 

Ditt operativsystem vet hur man hanterar det namnet, inklusive skiljetecken, mellanslag och stora bokstäver.

Tidiga versioner av Windows, MS-DOS och FAT

Tidiga versioner av Microsoft-operativsystem som MS-DOS eller Windows 3.x stödde dock inte långa filnamn. De använde FAT, ett filsystem som begränsar filnamn till åtta tecken och ett filnamnstillägg med tre tecken. FAT-filnamn var också otillräckliga, vilket innebar att det inte skilde mellan stora och små bokstäver. Den här FAT-filnamnkonventionen var allmänt känd som 8.3-formatet.

Om du använde ett av dessa operativsystem skulle du behöva byta namn på ditt foto till något liknande:

 BILLY5BD.JPG 

Windows 95 och VFAT

Windows tillfogade till sist länge filnamnstöd i Windows 95 och gick med i andra operativsystem som Unix, OS / 2 och MacOS som redan inkluderat lång filnamnstöd.

Släpptes i augusti 1995, Windows 95 presenterade en ny version av FAT, kallad VFAT, som stödde filnamn med en maximal längd på 255 tecken. Allt detta uppnåddes utan att förlora bakåtkompatibilitet med befintliga DOS-volymer. På grund av bakåtkompatibilitet konverteras långa filnamn, om de är närvarande, av VFAT till den ursprungliga 8, 3-teckensfilnamnkonventionen genom att varje fil går igenom följande ändringar.

  1. De utökade tecknen +, ; = [och] omvandlas till understreck (_).
  2. De tre första tecknen efter en period blir förlängningen.
  3. Mellanslag ignoreras.
  4. De första sex tecknen som kvarstår konverteras till stor bokstav.
  5. De sista två tecknen efter de första sex blir "~ 1". Om en annan fil finns med samma första sex tecken och ~ 1, konverteras filnamnet till "~ 2"; denna process kommer att fortsätta. Om du har mer än nio filer med samma nio första tecken, blir den tionde filen ~ 10 med de tre sista tecknen.

För att få åtkomst till ett långt filnamn eller en katalog, t.ex. "Mitt långa filnamn eller katalog", skulle en användare behöva använda sitt MS-DOS-kortnamn, till exempel:

 mylong ~ 1 

LFNBK-verktyget

Installationsmedia för Windows 95 och 98 inkluderade ett länkfilnamnskopieringsverktyg som heter LFNBK. Varianter av verktyget distribuerades i körbara filer inklusive LFNBK.EXE, DOSLFNBK.EXE och SULFNBK.EXE. Dessa interna Windows-verktyg användes för att säkerhetskopiera eller återställa information om långa filnamn. Dessa verktyg bör användas med försiktighet eftersom de permanent kan ändra ditt filsystem. Till exempel kör LFNBK / A / BC: kan radera långa filnamn från VFAT-volymen på enhet C :, och lagra dem i en textfil kallad LFNBK.DAT. De långa filnamnen kan återställas vid en senare tidpunkt genom att köra kommandot LFNBK / R.

Reserverade tecken

Långa filnamn i Windows kan innehålla alla utskrivbara tecken, förutom följande reserverade tecken:

 / \: *? "| 

Windows NT, 2000 och XP

Till skillnad från tidigare versioner av Windows kan användare komma åt kommandoraden Windows med hjälp av CMD istället för kommandot COMMAND . Om du öppnar kommandoraden från Kör typ CMD istället för COMMAND och du kan använda hela långa filnamnet istället för kort 8.3-namnet.

Windows 95, 98 och ME

Åtkomst av långa filnamn kan ändras beroende på hur du har skrivit in MS-DOS. Om du befinner dig i ett MS-DOS-fönster (MS-DOS-skal och Windows-kommandoraden) kan du komma åt det långa filnamnet genom att skriva in det fullständiga långa filnamnet. Om filen innehåller mellanslag eller filnamnet eller katalogen är längre än åtta tecken, placera citat runt det långa filnamnet som visas nedan.

 cd "programfiler" 

Om du har lämnat Windows till en MS-DOS-prompten eller startat från en startbar diskett måste du använda den korta filnamnkonventionen. Om exempelvis katalogen du försökte komma in på är "Programfiler" skulle du behöva skriva:

 cd-program ~ 1 

Obs! I senare versioner av Microsoft Windows (som Microsoft Windows 2000 eller Windows XP) kan vissa kommandon i skalet innehålla mellanslag utan att bifogas citat.

Långa namn med mellanslag

För att komma åt en lång fil eller katalognamn som innehåller mellanslag, placera namnet på katalogen eller filnamnet i dubbla citat. Ett exempel på hur man kommer in i programfilerna skulle se ut som:

 cd "programfiler" 

Långa katalognamn

Om du försökte komma åt katalogen "Microsoft Office" i katalogen "Program Files" kan du skriva:

 cd "programfiler \ microsoft office" 

eller

 cd "c: \ programfiler \ microsoft office" 

Långa filnamn som sparar felaktigt som 8.3 namn

Om du försöker spara en fil med ett långt filnamn, men det är avkortat till ett kort 8, 3-format filnamn, kanske programvaran du använder kanske inte stöder VFAT. Om möjligt, kontakta utvecklaren eller leverantören av programvaran för en officiell lösning. Om ingen är tillgänglig kan du vara begränsad till korta filnamn när du använder den programvaran.

Långa namn som förkortas i en Windows-kommandoprompt

Om datorn startas upp i en kommandotolk eller om du använder en Windows 98-startdiskett och använder långa filnamn skrivs dina filer över. Problemet är ett känt problem med Microsoft Windows 98, och det rekommenderas att i MS-DOS inte använda långa filnamn och istället använda de vanliga 8, 3 filformatnamnen.