fopen im Netzwerk
-
Hi,
Windows XP, ServicePack 3
Programmiersprache: C bzw. C++Problem:
ich möchte über das Netzwerk eine Datei zum lesen öffnen.Der Filename (Pfad) lautet: "\\\NOTEBOOK\\D\\MYDIR\\MyDatei.bin"
Bei einem Rechner funktioniert der Aufruf, bei einem anderen wird nach ca. 30 sec ein NullPointer zurückgegeben. GetLastError() liefert 0 zurück
Auf beiden Rechnern ist der gleiche User mit gleichem Password angelegt.
Vielen Dank für eine Hilfestellung!
Dieter
-
Dann würde ich mal sagen, dass der Pfad nicht stimmt oder nicht aufgelöst werden kan.
Was passiert denn, wenn Du im CMD:EXE Prompt den Befehl
dir \\NOTEBOOK\D\MYDIR\MyDatei.binangibst.
Ansonsten: Was sagt errno? Was sagt GetLastError?
-
Hi Martin,
also, GetLastError() liefert 0 zurück.
Das "dir \\\ ...." sagt: "Der Netzwerkpfad wurde nicht gefunden." Die Interbase Verbindung und auch TCP/IP Connection funktionieren.
Ein dritter Rechner im Netz, bei dem funktioniert alles. Ich vermute, dass es an irgendwelchen Windows-Einstellungen liegt. Aber welche?
-
Dir \\\\...ist ja wohl in jedem Fall falsch!
Du solltest Dir mal Gedanken um den Syntax machen.
-
Hi Martin,
Nur versehentlich waren das vier Backslashs. Ich hab das schon richtig gemacht. DIR \\NOTEBOOK\D. Zum dritten Rechner funktioniert es ja: DIR \\SERVER\D und das Verzeichnis des LW D wird angezeigt.
Dieter
-
Hi,
habe meinen Fehler gefunden. Nicht der Laufwerksbuchstabe sondern der Freigabename ist entscheidend.
Beispiel: \\SERVER1\Volume (D)\DIR_X
MFG
Dieter