Come Windows considera i caratteri di spaziatura nei nomi di file e cartelle
Nella tipografia del computer, uno spazio bianco è qualsiasi carattere che rappresenta uno spazio orizzontale o verticale. Quando tale caratteri bianchi vengono renderizzati, in genere occuperà spazio su una pagina, ma il suo aspetto risultante sarà un 'vuoto'. Esistono vari caratteri di spaziatura che rappresentano varie larghezze di "spazio". Solo i caratteri Spazio ASCII (0x20) e Periodo ASCII (0x24) vengono gestiti appositamente dal Gestore oggetti.
È possibile utilizzare caratteri di spaziatura nei nomi di file e cartelle
Windows 8/10 tratta i caratteri di spaziatura nei nomi di file e cartelle come segue:
- Se un file viene salvato come "Twc.txt", in cui il personaggio principale (s) è uno spazio ASCII (0x20), verrà salvato come "Twc.txt"
- Se un file viene salvato come "Twc.txt", dove il / i carattere / i finale / i è uno spazio ASCII (0x20), verrà salvato come "Twc.txt".
- Se un file viene salvato come "Twc.txt", in cui il personaggio principale (s) è un carattere di uno spazio bianco alternativo, come lo spazio ideografico (0x3000), verrà salvato come "Twc.txt". I principali caratteri di spaziatura non vengono rimossi.
- Se un file viene salvato come "Twc.txt", in cui il / i carattere / i finale / i è un carattere di uno spazio bianco alternativo, come lo spazio ideografico (0x3000), verrà salvato come "Twc.txt". I caratteri dello spazio bianco finale non vengono rimossi.
- Se un file viene salvato come ".Twc.txt", dove il / i personaggio / i principale / i è / è un Periodo ASCII (0x2E), verrà salvato come ".Twc.txt".
- Se un file viene salvato come "Twc.txt.", Dove il / i carattere / i finale / i è un Periodo ASCII (0x2E), verrà salvato come "Twc.txt".
Le API Win32 e WinRT hanno requisiti di ecosistema diversi, in conseguenza dei quali, i nomi di file e cartelle che iniziano o terminano con un carattere di spazio bianco vengono enumerati in modo diverso da ciascuno di essi
Puoi leggere di più su KB2829981.