Directory::Exists
-
Hallo,
ich überprüfe in meinem Programm mit Hilfe eines timers alle paar Sekunden, ob ein Netzlaufwerk vorhanden ist. Dazu verwende ich die Directory::Exists-Methode.if((!Directory::Exists(tb_path->Text)) { MessageBox::Show( "Zugriff auf Pfad verloren.", "Fehler", MessageBoxButtons::OK, MessageBoxIcon::Error ); }
Mein Problem ist nun, dass es die Fehlermeldung immer noch wirft, obwohl der Pfad wieder da ist, d.h. scheinbar erkennt die Methode das nicht. Wie kann ich das Problem lösen?
-
Du solltest den UNC-Pfad nehmen und nicht einen Pfad mit Laufwerksbuchstaben!
-
Gut, werd ich mal probieren.
-
Der Explorer bzw. der Server trennt die Verbindung nach einer gewissen Zeit. Ich hab noch keinen Zuverlässigen Weg gefunden die Verbindung dannn wiederherzustellen.... außer im Explorer auf das laufwerk zu gehen... das geht aber automatisiert so schlecht...
-
Genau das will ich erreichen. Ich überwache das Laufwerk mit dem FileSystemWatcher. Wenn das Laufwerk mal weg ist, soll ein Fehler kommen, die Überwachung stoppen und wenn es wieder da ist, soll es automatisch weitergehen.