Informazioni sui nomi di file lunghi

i nomi di file lunghi sono una funzionalità dei file system moderni, ma non erano supportati dalle prime versioni di Microsoft Windows e MS-DOS. Come utente di computer, ci sono modi speciali per lavorare con nomi di file lunghi e alcune insidie ​​e casi complicati a cui prestare attenzione. Continua a leggere per saperne di più su come utilizzare i nomi di file lunghi sul tuo computer.

I nomi di file lunghi sono ottimi per l'utente perché consentono nomi di file descrittivi e specifici. Ad esempio, se hai una foto digitale che hai copiato dalla tua fotocamera al computer, puoi rinominare il nome criptico in qualcosa di più descrittivo:

 Il quinto compleanno di Billy, proprio quando stava spegnendo le candele.jpg 

Il tuo sistema operativo sa come gestire quel nome, inclusi punteggiatura, spazi e lettere maiuscole.

Prime versioni di Windows, MS-DOS e FAT

Tuttavia, le versioni precedenti dei sistemi operativi Microsoft come MS-DOS o Windows 3.x non supportavano nomi di file lunghi. Hanno usato FAT, un file system che limita i nomi dei file a otto caratteri e un'estensione di nomi di file di tre caratteri. I nomi dei file FAT erano anche case-insensitive, il che significa che non distingueva tra lettere maiuscole e minuscole. Questa convenzione di denominazione dei file FAT era comunemente nota come formato 8.3.

Se stavi usando uno di questi sistemi operativi, dovresti rinominare la tua foto in qualcosa del genere:

 BILLY5BD.JPG 

Windows 95 e VFAT

Finalmente Windows ha aggiunto il supporto per il nome file lungo in Windows 95, unendo altri sistemi operativi come Unix, OS / 2 e macOS che già includevano il supporto del nome file lungo.

Rilasciato nell'agosto del 1995, Windows 95 presentava una nuova versione di FAT, chiamata VFAT, che supportava nomi di file con una lunghezza massima di 255 caratteri. Tutto ciò è stato realizzato senza perdere la compatibilità con i volumi DOS esistenti. A causa della compatibilità con le versioni precedenti, i nomi di file lunghi, se presenti, vengono convertiti da VFAT nella convenzione di denominazione dei file di caratteri 8.3 originale da ciascun file che passa attraverso le seguenti modifiche.

  1. I caratteri estesi +, ; = [e] vengono convertiti in caratteri di sottolineatura (_).
  2. I primi tre caratteri dopo un periodo diventano l'estensione.
  3. Gli spazi sono ignorati.
  4. I primi sei caratteri rimasti sono convertiti in maiuscolo.
  5. Gli ultimi due caratteri dopo i primi sei diventano "~ 1". Se esiste un altro file con gli stessi primi sei caratteri e ~ 1, il nome del file verrà convertito in "~ 2"; questo processo continuerà. Nel caso in cui si abbiano più di nove file con gli stessi primi nove caratteri, il decimo file diventa ~ 10, utilizzando gli ultimi tre caratteri.

Per accedere a un nome di file lungo o ad una directory come "nome file o directory lungo", un utente dovrebbe utilizzare il suo nome breve MS-DOS, ad esempio:

 MyLong ~ 1 

L'utilità LFNBK

I supporti di installazione di Windows 95 e 98 includevano una lunga utility di backup di nome file chiamata LFNBK. Le varianti dell'utilità sono state distribuite in file eseguibili, tra cui LFNBK.EXE, DOSLFNBK.EXE e SULFNBK.EXE. Queste utilità interne di Windows sono state utilizzate per eseguire il backup o ripristinare informazioni sui nomi di file lunghi. Queste utilità dovrebbero essere utilizzate con attenzione perché possono modificare in modo permanente il tuo file system. Ad esempio, eseguendo LFNBK / A / BC: è possibile rimuovere i nomi di file lunghi dal volume VFAT sull'unità C :, e memorizzarli in un file di testo denominato LFNBK.DAT. I nomi di file lunghi potrebbero essere ripristinati in un secondo momento eseguendo il comando LFNBK / R.

Personaggi riservati

I nomi di file lunghi in Windows possono contenere qualsiasi carattere stampabile, ad eccezione dei seguenti caratteri riservati:

 / \: *? "| 

Windows NT, 2000 e XP

A differenza delle versioni precedenti di Windows, gli utenti possono accedere alla riga di comando di Windows utilizzando CMD invece del comando COMMAND . Se si apre la riga di comando da Esegui, digitare CMD anziché COMMAND ed è possibile utilizzare il nome file completo completo anziché il nome breve del formato 8.3.

Windows 95, 98 e ME

L'accesso ai nomi di file lunghi può cambiare in base a come è stato immesso MS-DOS. Se ci si trova in una finestra MS-DOS (shell MS-DOS o linea di comando di Windows), è possibile accedere al nome file lungo digitando il nome completo del file lungo. Se il file contiene spazi o il nome o la directory del file è più lungo di otto caratteri, posiziona le virgolette attorno al nome del file lungo come mostrato di seguito.

 cd "file di programma" 

Se si è usciti da Windows a un prompt di MS-DOS o avviato da un dischetto di avvio, è necessario utilizzare la convenzione di denominazione dei file breve. Ad esempio, se la directory in cui stavi cercando di entrare era "Programmi" dovresti digitare:

 cd progra ~ 1 

Nota: nelle versioni successive di Microsoft Windows (come Microsoft Windows 2000 o Windows XP), alcuni comandi nella shell possono contenere spazi senza essere racchiusi tra virgolette.

Nomi lunghi con spazi

Per accedere a un nome file o directory lungo contenente spazi, posizionare il nome della directory o il nome del file tra virgolette. Un esempio di come entrare nella directory dei file del programma sarà simile a:

 cd "file di programma" 

Nomi di directory lunghi

Se si sta tentando di accedere alla directory "Microsoft Office" nella directory "Programmi", è possibile digitare:

 cd "file di programma \ microsoft office" 

o

 cd "c: \ program files \ microsoft office" 

Nomi di file lunghi che salvano in modo errato come nomi di 8.3

Se si tenta di salvare un file con un nome di file lungo, ma viene troncato in un breve nome di file in formato 8.3, il software in uso potrebbe non supportare VFAT. Se possibile, contattare lo sviluppatore o il fornitore del programma software per una soluzione ufficiale. Se nessuno è disponibile, potresti essere limitato a nomi di file brevi quando utilizzi quel software.

Nomi lunghi che vengono abbreviati in un prompt dei comandi di Windows

Se il computer viene avviato in un prompt dei comandi o se si utilizza un dischetto di avvio di Windows 98 e si utilizzano nomi di file lunghi, i file verranno sovrascritti. Questo problema è un problema noto con Microsoft Windows 98 e si consiglia quando MS-DOS non utilizza i nomi di file lungo e invece utilizza i nomi convenzionali di formato di file 8, 3.