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();
Domanda: Sembra che ofstream.open
non supporti l'apertura di un file su un'unità di rete. C'è un modo semplice per risolvere questo problema?Come accedere al file di rete?
Provare 'std :: cout << std :: strerror (errno)' e vedere cosa viene stampato ([riferimento] (http://en.cppreference.com/w/cpp/string/byte/strerror)) . –
Nessun file o directory di questo tipo – q0987