0

私はこれを探していますが、私を助けるものは何も見つかりませんでした。簡単だと思います。ブーストライブラリを使用して、ネットワーク内の共有フォルダーを表示する必要があります。

例えば

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"ましたが、この方法でこれができるかどうかわかりません。ありがとう。

4

1 に答える 1

0

あなたの質問から、あなたは Linux を使用しており、アクセスしようとしているフォルダーは Windows 共有上にあると思います。直接アクセスすることはできません。smbfs などを使用してマウントする必要があります。詳細については、この回答を参照してください。

于 2013-10-27T18:42:17.917 に答える