Lunghezza del nome file in Windows


0

Quando provo a salvare i miei file in Esplora risorse, ricevo un messaggio di errore che indica (in parte): "nomi file troppo lunghi". I nomi dei file sono stati compresi tra 100 e 200 caratteri. Il mio compito è includere una discreta quantità di informazioni nel nome del file Explorer.

Ho fatto domande e ricerche e ho capito che è necessario consentire i caratteri di designazione dell'unità, le cartelle e le sottocartelle e così via. Capisco quello.

Una volta che tutto ciò è stato preso in considerazione, tuttavia, non sono ancora sicuro di quali siano i miei parametri per il numero di caratteri da allocare per i nomi di file specifici.

Devo abbreviare le mie parole con barbara spietatezza per mantenere la strada totale <100? O sono in grado di scrivere la maggior parte delle parole correttamente, superando così le 100? Qualcun altro ha qualche idea?


wow, a volte sono stupito di quante prospettive possono variare. I suoi nomi di file lunghi (specialmente quelli con spazi <cringe />) che trovo barbarici. Ad ogni modo, poiché in origine eri limitato a nomi di file di 8,3 caratteri, un nome di 64,3 caratteri (8 volte lo standard FAT) sembrerebbe più che ragionevole, considerando.
Frank Thomas,

Risposte:


4

Dipende dal filesystem e dalla tabella codici utilizzata nei nomi dei file. Vedi i limiti qui: https://msdn.microsoft.com/en-us/library/ee681827%28VS.85%29.aspx#limits

Maximum file name length
NTFS                   | exFAT                  | UDF                                 | FAT32
255 Unicode characters | 255 Unicode characters | 127 Unicode or 254 ASCII characters | 255 Unicode characters

1
Si noti inoltre che con i file system basati su FAT meno recenti, esiste un limite al numero di file che è possibile archiviare costituiti da più di 8 caratteri, in modo tale che il numero totale di caratteri per i nomi di file in TUTTI i file all'interno di una directory combinata non può superare 8x256. Una volta ho incontrato una signora che ha riempito la tabella dei nomi di tutto il suo floppy con 3 file che avevano nomi assurdamente lunghi.
Frank Thomas,

1
Non è chiaro che questo risolva il problema del PO, poiché dice "I nomi dei file sono stati tra 100 e 200 caratteri", quindi il limite di 255 caratteri non dovrebbe essere un problema.  Denominazione di file, percorsi e spazi dei nomi (in Windows Dev Center) dice: "Nell'API di Windows (con alcune eccezioni ...), la lunghezza massima per un percorso è MAX_PATH , che è definita come 260 caratteri. Un percorso [include] lettera di unità, due punti, barra rovesciata, componenti del nome separati da barre rovesciate e un carattere null terminante. ”… (Proseguendo)
G-Man,

(Continua) ... e "L'API di Windows ha molte funzioni che hanno anche versioni Unicode per consentire un percorso di lunghezza estesa per una lunghezza totale del percorso massima di 32.767 caratteri [con] componenti [di lunghezza fino a] 255 caratteri."
G-Man,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.