wxFileExists/wxDirExists hängt bei UNC-Pfad
-
ich habe folgendes Problem:
Ich verwende wxFileExists/wxDirExists um einen UNC-Pfad ("\\hostname\daten\") zu überprüfen. Ist jedoch der Pfad nicht über das Netzwerk zu erreichen, hängt die Funktion bis zu einer Minute fest. Dann habe ich einen Thread erstellt der diese Arbeit übernimmt, damit die GUI wenigstens noch angezeigt wird. Schließe ich jedoch während der "hängenden" Überprüfung das Programm lässt sich der Thread selbst mit Kill nicht erledigen, da die Funktionen scheinbar sehr tief im System hängen.
Hat vielleicht jemand eine bessere Variante, um diese Problem zu lösen?
Eine Variante die auf TCP oder ähnliches basiert möchte ich vermeiden, da zu über 80% der Fälle ein lokaler Pfad verwendet wird.MFG
-
Ich weiss nicht, ob wxWidgets mit solchen pfaden umgehen kann. Auch ist ein \ immer escaped "\", vielleicht liegts ja daran.
Evtl. ist es auch einen versuch wert, den pfad in ' zu packen: "'pfad'".