Autor Beitrag
Saarpoint
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 199

Win XP Home, Vista Home Premium
D5 Std, D7 pers., D2005 Pro. SP3, TurboDelphi
BeitragVerfasst: Fr 25.05.07 23:48 
Hallo!

Ich habe ein Problem beim schreiben eine Netzwerktools.
Eigentlich hab ich zwei Probleme. Das erste ist, dass ich mein WLAN-Netzwerk nicht richtig zum laufen bekomme.
(Ich sehe vom PC aus den Läppi, kann aber nicht darauf zugreifen. Der Läppi findet erst gar nicht den PC).
Aber egal, das gehört nicht in dieses Forum.

Hierdurch hab ich aber das Problem, dass ich einen Verzeichniswechsel nicht abfragen kann und
hab daher eine grundsätzliche Frage, da ich von Netzwerk nicht so den Plan habe (siehe erstes Problem :wink: ):

Aaaaaaalllso: Angenommen mein Tool läuft auf dem PC und befindet sich im Verzeichnis C:\bla.
Vom Laptop aus, greife ich jetzt auf meinen PC zu, um dort z.B. eine Word-Vorlage zu öffnen im Verzeichnis C:\Vorlagen.
Jetzt starte ich auf dem PC das Tool, welches via "GetDir" das aktuelle Verzeichnis ermittelt.
Erhalte ich jetzt immer noch "C:\bla" oder "C:\Vorlagen" als Ergebnis???
Anders: Bin ich nur aus Sicht als Laptop-Nutzer im Vorlagen-Verzeichnis aber der PC selbst, bleibt weiterhin
im Verzeichnis C:\Bla?

Gruß
Andreas

_________________
Standart := false; Standard := true;
Timosch
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1314

Debian Squeeze, Win 7 Prof.
D7 Pers
BeitragVerfasst: Sa 26.05.07 12:04 
Instinktiv würde ich sagen: Ja. (also C:\bla)

_________________
If liberty means anything at all, it means the right to tell people what they do not want to hear. - George Orwell
Saarpoint Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 199

Win XP Home, Vista Home Premium
D5 Std, D7 pers., D2005 Pro. SP3, TurboDelphi
BeitragVerfasst: Do 31.05.07 19:05 
Hmm... gibt's da auch eine Möglichkeit festzustellen, ob jemand in dem anderen Verzeichnis ist?

Windows denke ich, speichert dies ja irgendwo. Wäre ja doof wenn mein Programm irgendwo ein
Datei löschen würde, wo jemand anders gerade arbeitet.
Windows würde wahrscheinlich dann eine Fehlermeldung bringen, dass jemand in diesem Verzeichnis gerade arbeitet und dieses gesperrt ist.
Dies gäbe aber ein unschöner Laufzeitfehler...

Eigentlich kommt es mir mehr auf die aktuellen Verzeichnisse, statt der darin befindlichen Dateien an.
Bekomme ich das jetzt irgenwie raus, ob jemand in einem anderen Verzeichnis ist?

_________________
Standart := false; Standard := true;
azubi_20
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 593

WinXP SP2, Ubuntu 8.4
D7 Enterp., D2005 Prof., Java (Eclipse 3.4.0)
BeitragVerfasst: Do 31.05.07 19:33 
Also in einem Verzeichnis können ohne Probleme mehrere sein, das gibt auch keinen Fehler. Anders ist es wenn mehrere zur gleichen Zeit auf eine Datei zugreifen wollen. Aber das regelt Windows von sich aus und gibt dir einen Fehler zurück. Du musst bei Dateizugriffen nur auf Fehler reagieren können. Am besten nutzt du dazu das try...except-Konstrukt. Damit kannst du dann auf Fehler reagieren, z.B. mit einer Ausgabe für den Benutzer, dass eine Datei gerade durch jemand anders geöffnet ist und daher nicht gelöscht werden kann.
Saarpoint Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 199

Win XP Home, Vista Home Premium
D5 Std, D7 pers., D2005 Pro. SP3, TurboDelphi
BeitragVerfasst: Do 31.05.07 21:09 
Ok, ich mache es auch so. Danke! :wink:

_________________
Standart := false; Standard := true;