gpt4 book ai didi

c++ - 如何访问网络文件?

转载 作者:可可西里 更新时间:2023-11-01 12:42:01 24 4
gpt4 key购买 nike

using namespace std;

ofstream myfile;
//myfile.open ("Z:\\ABC.TXT"); // fails Z: is a network drive
//myfile.open("C:\\Temp\\ABC.TXT"); // OK
//myfile.open("Z:\\NETWORK\\02-010E.CHS"); // fails Z:\Network is a network folder

if (myfile.is_open())
cout << "file is open" << endl;
else
cout << "file fails to open" << endl;

myfile.close();

问题:ofstream.open 似乎不支持打开网络驱动器上的文件。有解决这个问题的简单方法吗?

最佳答案

试试这个:

  using namespace std;

ofstream myfile;
myfile.open("\\\\servername\\filepath\\filename");
//^^should follow this format, servername is not Z drive name

if (myfile.is_open())
cout << "file is open" << endl;
else
cout << "file fails to open" << endl;

myfile.close();

我试过在共享服务器上打开一个文件,它输出

file is open

所以它应该可以工作。

Z 驱动器实际上不是真正的物理驱动器,它只是到服务器上实际物理驱动器的映射。

关于c++ - 如何访问网络文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16023780/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com