boost filesystem如何访问共享文件夹

时间:2013-10-27 18:37:28

标签: networking boost boost-filesystem shared-directory

我正在寻找这个,我找不到任何可以帮助我的东西。我认为这很简单,我需要做的是使用boost库在我的网络中显示共享文件夹。

例如

std::string dir = "/home/user";
for (boost::filesystem::directory_iterator it(dir), end; it!=end; it++)
    if (boost::filesystem::is_directory(*it))
        cout << it->path().filename().generic_string();

这会显示路径"/home/user"中的所有文件夹。问题是,我需要使用dir来显示我网络中的共享文件夹吗?我尝试"\\", "\\my_pc_name", "\\Workgroup",但我不知道,我不知道我是否可以这样做。 感谢。

1 个答案:

答案 0 :(得分:0)

我从您的问题中假设您使用的是Linux,并且您尝试访问的文件夹位于Windows共享上。您不能直接访问它们 - 您需要使用smbfs之类的东西来安装它们。 See this answer了解更多信息。