慕村225694
让我们保持简单,首先回答问题。被禁可打印ASCII字符是:Linux/Unix:/ (forward slash)窗户:< (less than)
> (greater than)
: (colon - sometimes works, but is actually NTFS Alternate Data Streams)
" (double quote)
/ (forward slash)
\ (backslash)
| (vertical bar or pipe)
? (question mark)
* (asterisk)不可打印字符如果您的数据来自允许不可打印字符的源,那么还需要检查更多。注:虽然在Linux/Unix文件系统中创建文件具有文件名中的控制字符是合法的,对用户来说,处理这些文件可能是一场噩梦。.Linux/Unix:0 (NULL byte)窗户:0-31 (ASCII control characters)保留文件名保留下列文件名:窗户:CON, PRN, AUX, NUL
COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9
LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9(它们本身具有任意的文件扩展名,例如,LPT1.txt).其他规则窗户:文件名不能以空格或点结尾。