全部分类
小婷酱_6626
2026-06-29
243人浏览
原创
应使用std::isprint配合static_cast检测路径中的ascii控制字符( –、),并单独检查' ',避免符号扩展和locale依赖问题,确保在构造std::filesystem::path前完成校验。
std::isprint
Windows 和 Linux 下的文件系统都不允许路径中出现 ASCII 控制字符(