全部分类
夜丽小哥_9344
2026-06-27
667人浏览
原创
应使用std::isprint在unsigned char上逐字节检测路径字符串中的非法控制字符( –及),因其对控制字符和非ascii字节均返回false,可提前拦截;需额外检查windows保留字符,并在路径标准化前执行。
std::isprint
Windows 和 Linux 路径中都不允许出现 ASCII 控制字符(