j1rechert
Goto Top

Auf Netshare zugreifen.....

Hallo zusammen,

hab leider immer noch das Prob mit dem Zugriff auf ein Netshare.
Beispielcode:
int main (int argc, char* argv)
{ FILE* pFile;
char szFileName = "C:\\Test.txt";
ich möchte statt der kompletten Pfadangabe (C:\Test.txt) auf das freigegeben Netshare (z.B.: die Freigabe Logon\Test.txt) zugreifen.
Hab nun schon einiges versucht, aber ich kriegs einfach nicht gebacken. Der Debugger gibt mir auch keine Fehler aus.
Muss ich das Netshare in meinem Code definieren? wenn ja, wie?

Grüße
J1

Content-ID: 21288

Url: https://administrator.de/contentid/21288

Ausgedruckt am: 26.11.2024 um 16:11 Uhr

IceBeer
IceBeer 09.12.2005 um 12:05:34 Uhr
Goto Top
Hallo,

verstehe ich dich richtig du willst von RechnerA auf eine Datei auf RechnerB zugreifen die in der Freigabe ShareB liegt????

Sollte dann dein Pfad nicht \\RechnerB\ShareB\Datei.txt lauten??????

MfG IceBeer
j1rechert
j1rechert 09.12.2005 um 13:32:13 Uhr
Goto Top
Hi,

nee....ich möchte daß das Programm von einem beliebigen Verzeichnis auf dem Server ausgeführt werden kann und auf das freigegebene Verzeichnis zugegriffen wird in der die Datei liegt. Die Server unterscheiden sich alle mit Namen und einige auch mit Betriebssystem, daher kann ich nicht den Verzeichnispfad eingeben. Das Freigabe Verzeichnis ist aber überall mit dem gleichen Namen (Logon) freigegeben, daher will ich über das Netshare gehen. (z.B. \\logon\\test.txt)....aber das klappt nicht.

gruß
J1
IceBeer
IceBeer 09.12.2005 um 13:58:18 Uhr
Goto Top
Hallo,

indirekt hast du da aber das gleiche Problem.

Um auf eine Freigabe zuzugreifen musst du auch den Rechner angeben und nicht nur den Freigabenamen.......

MfG IceBeer
j1rechert
j1rechert 12.12.2005 um 15:14:55 Uhr
Goto Top
Hi

das heißt ich muss eine Abfrage einbauen die den Rechnernamen ausliest damit das Netshare definiert werden kann?
Wie kann ich das umsetzen?

Gruß
J1
IceBeer
IceBeer 12.12.2005 um 18:47:32 Uhr
Goto Top
Hi,

naja da ich mich in C nicht wirklich auskenne --> Kein Plan

Aber für die Freigabe brauchst du definitiv den Servernamen!!!!!!!

Ich dachte allerdings dass du weißt wie der jeweilige Server heißt...
Falls du die IP weißt kannst ja über DNS den Namen rausfinden..
Aber wenn es um C-Code geht bin ich der Falsche...

MfG IceBeer