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


  • Mod

    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.bin
    

    angibst.

    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?


  • Mod

    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


Anmelden zum Antworten