A DOS sosem használt ilyen karaktereket fájlnevekben: ! # $ % & ' ( ) - @ ^ _ ` { } ~
Maximum VALAMI~1.ASD
Ez a karakterhossz korlát miatt van, ha hosszabb akkor így néz ki rövidítve..
bocs, hogy beleszólok, de a DOS világban szigorúan 8.3 karakter lehetett egy fájl neve. Amit te írtál VALAMI~1.ASD a windows 95-tel jött be előtte nem volt. (Persze lehetett használni, ha valaki akarta, hiszen a ~ elfogadott karakter volt)
http://en.wikipedia.org/wiki/8.3_filename ha valakit érdekel részletesebben. Igazából véleményem szerint ma már ez irrelevánssá vált, hiszen a unix/linux világban mindig is lehetettet tetszőleges hosszúságú file nevet adni és az NTFS bevezetésével a windows is "megtanulta" a hosszú file neveket.
Üdvözlettel