Entwickler-Ecke
Internet / Netzwerk - idFTP Verzeichnis vorhanden?
Sidi - Mo 31.12.07 13:40
Titel: idFTP Verzeichnis vorhanden?
Hallo zusammen,
Ich arbeite mit Delphi 2007 Prof. und den Indy Komponenten 10.1.5, ich habe keine Möglichkeit gefunden zu prüfen ob ein Verzeichnis bereits existiert oder nicht. Beim Versuch ein bereits existierendes Verzeinis erneut anzulegen wird eine Exception erzeugt die ich mit try - except abfange.
Quelltext
1: 2: 3: 4: 5:
| try idFTP.MakeDir(Verzeichnis) except {no Action} end; |
Mein Problem ist nun dass ich mit dieser Methode nicht feststellen kann ob es sich lediglich um den Versuch ein existierendes Verzeichnis erneut anzulegen handelt oder ob ggf. ein anderer Fehler vorliegt.
Weiß jemand wie ich im Except-Block den erzeugten Fehler auslesen und identifizieren kann (Fehlerliste) um ggf. reagieren zu können?
Gruß
Sidi
jakobwenzel - Mo 31.12.07 13:45
Wenn du den gesamten Verzeichnisinhalt des aktuellen Ordners ausliest, stehen da auch Unterordner drin.
Auf verschiedene Arten von Meldungen kannst du ganz normal über on e:EWasWeißIchWas reagieren. Wenns die gleiche Klasse für die Exceptions ist, muss man sich dann halt mit e.Message auseinandersetzen.
Sidi - Mo 31.12.07 13:57
Hallo,
danke für die schnelle Antwort.
das Auslesen des Fehlers könnte etwa so aussehen:
Quelltext
1: 2: 3: 4: 5:
| try idFTP.MakeDir(Verzeichnis) except on E: EIdException do showmessage(E.Message); end; |
wie kann ich aber erfahren zu welchem Fehler welche message gesendet wird und/oder gibt es ggf. eine Fehlernummer die eindeutig zugeordnet werden kann?
Gruß
Sidi
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!