尝试在无法访问的网络驱动器上打开文件时,ifstream超时很长

时间:2018-04-18 14:33:01

标签: c++ timeout ifstream network-drive

考虑一下我启动应用程序的场景,做一些包括保存网络驱动器文件路径的工作,例如: “\我\网络\驱动\ file.txt的”。

下次打开我的应用程序时,网络电缆已拔下。

尝试使用ifstream读取文件时,会导致超时时间过长。超时范围是4到30秒,我不知道为什么它不时会有所不同。

导致超时的代码: std::unique_ptr<std::ifstream> ifs(new std::ifstream("\\my\network\drive\file.txt", std::ios_base::in));

知道为什么超时这么久了吗?

我在高端计算机上运行Windows 10。

0 个答案:

没有答案