Oplysninger om lange filnavne

lange filnavne er et træk ved moderne filsystemer, men de blev ikke understøttet af tidlige versioner af Microsoft Windows og MS-DOS. Som computerbruger er der særlige måder, du kan arbejde med lange filnavne, og et par faldgruber og vanskelige tilfælde at passe på. Fortsæt læsning for at lære mere om, hvordan du bruger lange filnavne på din computer.

Lange filnavne er gode for brugeren, fordi de giver mulighed for beskrivende og specifikke filnavne. Hvis du for eksempel har et digitalt billede, som du kopierede fra dit kamera til din computer, kan du omdøbe det krypterede navn til noget mere beskrivende:

 Billys femte fødselsdag, lige da han blæste ud candles.jpg 

Dit operativsystem ved, hvordan man håndterer det pågældende navn, herunder tegnsætning, mellemrum og store bogstaver.

Tidlige versioner af Windows, MS-DOS og FAT

Tidlige versioner af Microsoft-operativsystemer som MS-DOS eller Windows 3.x understøttede dog ikke lange filnavne. De brugte FAT, et filsystem, der begrænser filnavne til otte tegn og en filtype med tre tegn. FAT-filnavne var også uagtige, hvilket betyder, at den ikke skelne mellem store og små bogstaver. Denne FAT-fil navngivningskonvention blev almindeligvis kendt som 8.3-formatet.

Hvis du bruger et af disse operativsystemer, skal du omdøbe dit billede til noget som dette:

 BILLY5BD.JPG 

Windows 95 og VFAT

Windows tilføjede til sidst lang filnavnet support i Windows 95, tiltrådte andre operativsystemer som Unix, OS / 2 og MacOS, der allerede omfattede lang filnavnet support.

Udgivet i august 1995 fremhævede Windows 95 en ny version af FAT, kaldet VFAT, som understøttede filnavne med en maksimal længde på 255 tegn. Alt dette blev opnået uden at miste backward kompatibilitet med eksisterende DOS-volumener. På grund af bagudkompatibilitet konverteres lange filnavne, hvis de er til stede, af VFAT til den oprindelige 8, 3-character-fil navngivningskonvention ved hver fil gennem følgende ændringer.

  1. De udvidede tegn +, ; = [og] konverteres til understreger (_).
  2. De første tre tegn efter en periode bliver forlængelsen.
  3. Spaces ignoreres.
  4. De første seks tegn, der nu er tilbage, konverteres til store bogstaver.
  5. De sidste to tegn efter de første seks bliver "~ 1". Hvis der findes en anden fil med de samme første seks tegn og ~ 1, konverteres filnavnet til "~ 2"; denne proces vil fortsætte. Hvis du har mere end ni filer med de samme første ni tegn, bliver den tiende fil ~ 10 ved hjælp af de sidste tre tegn.

For at få adgang til et langt filnavn eller en mappe, som f.eks. "Mit lange filnavn eller mappe", skal en bruger bruge sit MS-DOS-kortnavn, for eksempel:

 mylong ~ 1 

LFNBK-værktøjet

Windows 95 og 98 installationsmedier omfattede et langt filnavn backup-værktøj kaldet LFNBK. Variationer af hjælpeprogrammet blev distribueret i eksekverbarheder, herunder LFNBK.EXE, DOSLFNBK.EXE og SULFNBK.EXE. Disse interne Windows-værktøjer blev brugt til at sikkerhedskopiere eller gendanne oplysninger om lange filnavne. Disse værktøjer bør bruges med omhu, fordi de permanent kan ændre dit filsystem. For eksempel kan du køre LFNBK / A / BC: kan fjerne lange filnavne fra VFAT-volumen på drev C :, og gemme dem i en tekstfil, der hedder LFNBK.DAT. De lange filnavne kan genoprettes på et senere tidspunkt ved at køre kommandoen LFNBK / R.

Reserverede tegn

Lange filnavne i Windows kan indeholde ethvert udskrivbart tegn undtagen følgende reserverede tegn:

 / \: *? "| 

Windows NT, 2000 og XP

I modsætning til tidligere versioner af Windows kan brugere få adgang til kommandolinjen Windows ved hjælp af CMD i stedet for kommandoen COMMAND . Hvis du åbner kommandolinjen fra Kør type CMD i stedet for COMMAND, og du kan bruge det fulde lange filnavn i stedet for det korte 8.3-formatnavn.

Windows 95, 98 og ME

Adgang til lange filnavne kan ændres afhængigt af, hvordan du har indtastet MS-DOS. Hvis du er i et MS-DOS-vindue (MS-DOS shell aka Windows-kommandolinje), kan du få adgang til det lange filnavn ved at skrive det komplette lange filnavn. Hvis filen indeholder mellemrum, eller filnavnet eller mappen er længere end otte tegn, skal du placere citater omkring det lange filnavn som vist herunder.

 cd "programfiler" 

Hvis du har forladt Windows til en MS-DOS-prompt eller startet fra en bootbar diskette, skal du bruge den korte filnavnetekonvention. For eksempel, hvis den mappe, du forsøgte at komme ind på, er "Program Files", skal du skrive:

 cd program ~ 1 

Bemærk! I senere versioner af Microsoft Windows (f.eks. Microsoft Windows 2000 eller Windows XP) kan nogle kommandoer i skallen indeholde mellemrum uden at være vedlagt citater.

Lange navne med mellemrum

For at få adgang til en lang fil eller et katalognavn, der indeholder mellemrum, skal du anbringe navnet på biblioteket eller filnavnet i dobbelt citater. Et eksempel på hvordan man kommer ind i programfiler mappen vil se ud:

 cd "programfiler" 

Navn på lange navne

Hvis du forsøgte at få adgang til biblioteket "Microsoft Office" i "Program Files" -mappen, kunne du skrive:

 cd "programfiler \ microsoft office" 

eller

 cd "c: \ programfiler \ microsoft office" 

Lange filnavne, der gemmer forkert som 8.3 navne

Hvis du forsøger at gemme en fil med et langt filnavn, men det er afkortet til et kort 8, 3-format filnavn, understøtter den software, du bruger, muligvis ikke VFAT. Kontakt evt. Udvikleren eller sælgeren af ​​softwareprogrammet for en officiel løsning. Hvis ingen er tilgængelig, kan du være begrænset til korte filnavne, når du bruger den pågældende software.

Lange navne, der forkortes i en Windows kommandoprompt

Hvis computeren startes i en kommandoprompt, eller hvis du bruger en Windows 98 startdiskette og bruger lange filnavne, overskrives dine filer. Dette problem er et kendt problem med Microsoft Windows 98, og det anbefales, at i MS-DOS ikke bruge lange filnavne og i stedet bruge de konventionelle 8, 3 filformatnavne.