次のコードを実行しています。
void EnumerateFolder(std::string folder)
{
DIR* directory;
struct dirent* entry;
directory = opendir(folder.c_str());
if(directory != NULL)
{
while((entry = readdir(directory)) != NULL)
{
std::cout << entry->d_name;
}
}
}
readdir() を持っているマウントされた CIFS フォルダーに到達すると、戻るのに15 分かかることがあります。何が起こっているのか、どうすればよりフレンドリーな体験を実現できるのか、誰か教えてくれませんか? これは、コードを実行するたびに発生し、共有フォルダーのあるコンピューターはオフラインです。また、おそらく共有フォルダーのハードドライブを備えたコンピューターが「アイドル」の場合に、(私が知る限り)任意に発生します。
フォルダはどのようにマウントされていますか?
cat /etc/fstab
//192.168.0.6/MyShare /home/MyUser/MountedShare cifs guest 0 0
問題があれば、192.168.0.6 は Windows 8 を実行しています。ありがとう!