directoryexists() timeout?

Antworten
slai
Beiträge: 211
Registriert: Fr 27. Apr 2007, 17:36
Wohnort: Zürich
Kontaktdaten:

directoryexists() timeout?

Beitrag von slai »

Hallo zusammen

Stehe gerade vor folgendem Problem, ich muss in einem windows netzerk überprüfen ob ein Ordner auf einem Server existiert dies mach ich mit der Pfadangabe \\192.168.1.1\testdir

Nun kackt mir das Programm leider ab wenn der pc im netzwerk nicht gefunden wird, wie kann ich das am besten lösen, gibt es ein timeout parameter oder muss ich den pc zuerst "anpingen" um seine existenz zu überprüfen?

danke für antworten
Windows 7, Lazarus 0.9.28.2 fpc 2.2.4, Firebird 2.1, Zeoslib 6.6.6-stable

Benutzeravatar
theo
Beiträge: 10921
Registriert: Mo 11. Sep 2006, 19:01

Beitrag von theo »

Pingen oder in einen Thread auslagern. Wenn der Thread nicht innerhalb von X Sekunden zurückkehrt, gibt's keine Verbindung.

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Beitrag von monta »

Ich würde mir vielleicht nichtmal die Mühe mit dem Thread machen. Sondern erst Pingen, und nur wenns den Host auch gibt, kanns ja auch dein Verzeichnis geben, also danach ggf. das Directoryexists
Johannes

Antworten