Ich habe Probleme beim Lesen von Dateien aus Windows-Netzwerkfreigaben. Ich habe eine Netzwerkfreigabe mein Code sieht ungefähr so aus wie S:
montiert so:std :: fstream auf Windows-Netzwerk teilen
std::fstream in;
in.open("S:/adir/new folder/afile.txt", std::fstream::in);
if (in.fail())
throw "failed";
... //use in for reading
Als ich dieses Programm ausführen, es wirft „nicht bestanden“. Es scheitert immer, bis ich den Windows Explorer zu diesem Verzeichnis navigiere, danach funktioniert es.
Wie kann ich dieses Problem beheben?
Sie müssen 'in.open ("\\\\ Server \\ \\ Datei freigegeben", std :: fstream :: in);' – DimChtz
Der Antrieb ist wahrscheinlich nicht fest montiert und angebracht ist, durch Navigator Explorer zu ihm. – Peter
@Peter gibt es eine Möglichkeit, das zu überprüfen, es könnte etwas fällig sein IT-Installation – Zaiborg