查询boost::filesystem::路径长度

How to query the length of the boost::filesystem::path?

本文关键字:路径 filesystem boost 查询      更新时间:2023-10-16

我在boost::filesystem::path中找不到'路径长度'方法,有吗?

如果没有这样的方法(为什么?)-我应该使用。native().length()还是。string().length() ?
我取它。string()。length()应该更快,对吧?

.native()直接返回路径的内部表示,而string()可能执行一些转换。总之,用native().length()还是string().length()都没有太大的区别。

string()方法如何?(返回std:: string)

fs::path path;
...
path.string().size();

path没有长度,也不知道你为什么需要它。

.string()通常被推荐用于外部可见的表示。查看他们文档中的路径分解表,以获得关于期望的温暖模糊的保证。

我没有理由相信两者的表现会有所不同。也许在侧写师告诉你之前,你不用担心。:)