我在使用本机 C++ 打开位于 Windows 机器上的网络驱动器上的文件时遇到问题。如果文件是本地文件,我的代码可以正常工作,但如果文件在网络共享上,我的代码会失败。我可以很好地从 Windows 资源管理器中读取文件。
ifstream ifs(cFilename);
if(ifs.is_open())
{
// Read file here. (This never works for a network path)
}
我也试过这个:
struct stat sb;
if (stat(cFilename, &sb) == 0)
{
// Read file here. (This never works for a network path)
}
我的路径格式正确(例如“\\server\filename.ext”),但我仍然无法打开它。有任何想法吗?