Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Betriebssysteme (https://www.delphipraxis.net/27-betriebssysteme/)
-   -   Delphi Wie geht "ChDir" für Netzlaufwerke?? (https://www.delphipraxis.net/53444-wie-geht-chdir-fuer-netzlaufwerke.html)

Sharky 17. Sep 2005 07:33

Re: Wie geht "ChDir" für Netzlaufwerke??
 
Hai Andy,
mir fallen in deinem Posting zwei Sachen auf. Zum einen schreibst Du:
Zitat:

Zitat von Saarpoint
...lande ich ja auf'm CardReader-Laufwerk des eigenen PC's.

und zum anderen:
Zitat:

Zitat von Saarpoint
.... Ich weiß halt nur dass das Laufwerk "G" für den Datenaustausch ist,

Dies hört sich für mich so an als hättest Du in deinem PC schon ein Laufwerk "G:" (in deinem Fall ein CardReader) und nun wird über ein LoginScript versucht auf den Laufwerksbuchstaben eine Netzwerkfreigabe zu mappen. Dies schlägt natürlich fehl da der Laufwerksbuchstabe schon vergeben ist.
Beispiel:
Dein PC hat diese Laufwerke:
Code:
C: Festplatte 1
D: Festplatte 2
E: CD-ROM
F: CardReader 1
G: CardReader 2
Wenn Du nun versuchst eine Netzwerkfreigabe auf einen dieser Laufwerksbuchstaben zu mappen
Code:
NET USE G: \\SERVERNAME\Freigabename
bekommst Du einen Fehler
Zitat:

Systemfehler 85 aufgetreten
Der lokale Gerätename wird bereits verwendet.
In diesem Fall musst Du entweder die lokalen Laufwerksbuchstaben ändern oder euren Admin bitten das Mapping auf einen anderen Laufwerksbuchstaben zu setzen. Wobei die erste Lösung die bessere ist.

P.S.: Dies ist einer der Gründe warum ich CD-ROMs und andere Wechsellaufwerke (CardReader) immer von Z: beginnend bezeichne.

Saarpoint 20. Sep 2005 22:42

Re: Wie geht "ChDir" für Netzlaufwerke??
 
Danke für die vielen Postings. :-D

Also im Explorer steht da folgende Bezeichnung
(so ähnlich):

[Laufwerksymbol] Daten$ on '(Node 1 blabla 2) (hqzefsdftr02)' (G:)

Also "Daten" ist die Arbeitsgruppe und ich denke das "hqzefsdftr02"
die Bezeichnung des Servers ist.
Also brauch ich evtl. die Angabe nicht von "G" sondern

ChDir ('\\hqzefsdftr02\Daten$\Allgemein\Texte');

um auf "G:\Allgemein\Texte" des Servers "hqzefsdftr02"
der Arbeitsgruppe "Daten" zugreifen zu können?

Evtl. könnte ich mir es ja auch einfach machen und einen
DirTree-Dialog anzeigen lassen, da hier auch die Server eingetragen
sind. Der übergebene String der Form, wäre dann automatisch der richtige
Pfad.

Andreas

Christian Seehase 20. Sep 2005 22:59

Re: Wie geht "ChDir" für Netzlaufwerke??
 
Moin Andreas,

wie kommst Du jetzt auf Arbeitsgruppe Daten?
Aus dem von Dir gezeigten kann ich das nicht ableiten.
Der Freigabename ist Daten$

Saarpoint 20. Sep 2005 23:05

Re: Wie geht "ChDir" für Netzlaufwerke??
 
Ja, ok. "Daten" gibt es auch nicht wirklich auf unserem Server.
Aber die Freigabenamen sind gleich mit den unserer Arbeitsgruppen
Nur halt nuch mit dem "$" hintendran.

Würde das wie oben funktionieren?

Gruß, Andy

Hansa 21. Sep 2005 00:45

Re: Wie geht "ChDir" für Netzlaufwerke??
 
Das $ am Schluß macht folgendes : andere User sehen nicht automatisch das Laufwerk ! Das hat Vor- und Nachteile. Nenne ich die Festplatte "hjgjh213" so muß man den Namen genau wissen sofern ein $ dahintersteht. Ohne $ taucht der Rechner auf. 8) Allerdings ist das Thema hier etwas seltsam. Ist der Zugriff im Netzt jetzt erlaubt oder nicht ? Im ersten Fall wäre lediglich der Administrator zu befragen im 2. Fall sage ich nichts mehr. :mrgreen:

marabu 21. Sep 2005 06:49

Re: Wie geht "ChDir" für Netzlaufwerke??
 
Hallo Andreas,

Zitat:

Zitat von Saarpoint
Also brauch ich evtl. die Angabe nicht von "G" sondern

ChDir ('\\hqzefsdftr02\Daten$\Allgemein\Texte');

um auf "G:\Allgemein\Texte" des Servers "hqzefsdftr02"
der Arbeitsgruppe "Daten" zugreifen zu können?

genau so funktioniert das. In einer net-aware Anwendung solltest du sowieso auf Laufwerksbuchstaben verzichten, wo immer es geht.

marabu

Saarpoint 21. Sep 2005 17:57

Re: Wie geht "ChDir" für Netzlaufwerke??
 
Zu deinem vorherigen Posting:
Keine Angst, ich will nicht den Firmen-Server hacken :-D
Hierrauf hat jeder Zugang.

Nur ist es ein Unterschied, ob ich das entsprechende Laufwerk
einfach und simpel im Explorer auswähle oder via Software in dieses
wechseln muss.

Danke für die Hilfe! :-D

Gruß, Andreas


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:54 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz