全部分类
阿瑶小哥_4362
2026-06-12
1006人浏览
原创
c++oding="utf-8" ?>
应使用 std::filesystem::path 构造后调用 is_relative() 判断,它准确涵盖空路径、纯文件名、含 "./" 或 "../" 的路径及驱动器相对路径;构造失败则说明字符串本身不合法。
判断一个字符串是否为合法相对路径,核心是看它是否符合操作系统对相对路径的解析规则:不能以根目录开头(如 /、C:、\),也不能是空字符串或仅含空白,同时不能包含非法字符(如
/
C:
\