Windows 系统下文件名有效性验证 在 Windows 系统中,验证给定字符串是否为有效文件名,需要遵循既定的命名约定。这些约定规定文件名必须: 禁止使用的字符: 小于号 (<) ASCII 值小于 31 的字符,包括换行符 正斜杠 (/)、反斜杠 ()、冒号 (:)、竖线 (|)、问号 (?) 和星号 (*) 保留的 DOS 设备名称:CON、PRN、AUX、NUL、COM1-9、LPT1-9 其他检查: 包含文件名的文件路径,在不使用扩展路径 ?\ 前缀的情况下,不应超过 260 个字符。 使用 ?\ 的 Unicode 文件路径可能超过 32,000 个字符,但目录扩展可能会导致溢出。 文件名不应仅由句点组成。