我正在寻找这个,我找不到任何可以帮助我的东西。我认为这很简单,我需要做的是使用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"
,但我不知道,我不知道我是否可以这样做。
感谢。
答案 0 :(得分:0)
我从您的问题中假设您使用的是Linux,并且您尝试访问的文件夹位于Windows共享上。您不能直接访问它们 - 您需要使用smbfs之类的东西来安装它们。 See this answer了解更多信息。