首页 > TAG信息列表 > boost-filesystem

c-使用boost获取文件的所有者和组

我想使用boost :: filesystem从文件中获取所有者和组,但从未找到任何方法. 我可以获得文件的权限,但是由于我不知道文件的所有者,所以这并不意味着任何事情. 我找到了posix fstat函数,但是我还是想使用boost或另一个C库而不是C函数.解决方法:您要执行的是Unix系统调用.但是你不想打

c-为什么boost :: filesystem :: path和std :: filesystem :: path缺少运算符?

考虑以下有关路径分解的断言,其中每个局部变量例如词干具有明显的初始化功能,例如自动词干= path.stem()— assert(root_path == root_name / root_directory); assert(path == root_name / root_directory / relative_path); assert(path == root_path / relative_path); assert

c – 什么是BOOST_FILESYSTEM_VERSION 3模拟BOOST_FILESYSTEM_VERSION 2 path.native_file_string()?

所以我尝试移植我的旧项目(从boost 1.44升级到1.61)我发现boost :: filesystem v3中没有path.native_file_string()… 那么boost :: filesystem v3中的path.native_file_string()的模拟是什么? (我不想再使用v2了,但我需要像native_file_string这样的功能)解决方法:如果你在谈论path

c – Boost文件系统完全替换

我的旧Boost代码: std::string CombinePath(const char* left, const char* right) { boost::filesystem::path p = boost::filesystem::complete( boost::filesystem::path(right, boost::filesystem::native), boost::filesystem::path(left, boost::fi

c – 这是boost :: filesystem中的错误吗?为什么boost :: filesystem :: path :: string()在Windows和Linux上没有相同的签名?

我正在尝试使用成员函数string()将boost :: filesystem :: path的向量转换为std :: string.我写了这个,它在Windows上工作正常(MSVC 14,2015): std::transform( users.begin(), users.end(), std::back_inserter(usersStrs), std::mem_fn(static_cast<const std::string (P