Entwickler-Ecke
Internet / Netzwerk - NMFTP -> Verzeichnis existiert?
HaseKlopfer - Mi 10.07.02 17:57
Titel: NMFTP -> Verzeichnis existiert?
Hallo, bin ganz neu hier! Spiel mich in letzter Zeit mit einem FTP-Programm, das den Upload einiger Files durchführen soll -> Dies passiert jedesmal in einem neuen Ordner daher rufe ich jedesmal
http://FTP.MakeDirectory auf -> funktioniert wunderbar, allerdings nur einmal! Beim zweiten mal, wenn das Verzeichnis schon existiert kommt klarerweise eine Fehlermeldung
Frage an euch, wie kann ich überprüfen ob es dass Verzeichnis am Server schon gibt -> quasi ein DirectoryExists am FTPServer!
Danke!!
Lg,
Johannes
Steffer - Mi 10.07.02 18:53
Mehrere Möglichkeiten.
Schau dir mal einen try..except..Block an.
Im Zusammenhang mit der Kompo ist aber der Befehl ChangeDir() richtig, der aber im Prinzip auch nix anderes macht. Kannst du nicht wechseln, wird eine Exception ausgelöst, die du wieder in OnFailure() abfangen kannst. In diesem Fall sieht das so aus:
Quelltext
1: 2: 3: 4: 5: 6:
| procedure TForm1.NMFTP1Failure(var handled: Boolean; Trans_Type: TCmdType); begin Case Trans_Type of cmdChangeDir: ShowMessage('Zu dem gewünschten Verzeichnis konnte nicht gewechselt werden'); end; end; |
Dann schau dir noch die NList und List der Kompo an.
Und zuguter letzt empfehle ich dir die Demo, die mit Delphi mitkommt.
HaseKlopfer - Do 11.07.02 02:06
danke :) try/except macht das wunderbar!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 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!