扫码关注官方订阅号
正文
小婷酱_6626
发布时间:2026-06-29 06:13:33
243人浏览过
来源于php中文网
原创
应使用std::isprint配合static_cast<unsigned char>检测路径中的ASCII控制字符( –、),并单独检查' ',避免符号扩展和locale依赖问题,确保在构造std::filesystem::path前完成校验。
std::isprint
Windows 和 Linux 下的文件系统都不允许路径中出现 ASCII 控制字符(