In SetFTPDirectory wird FFTPDirectory nicht verändert.
Hier wäre dann vieleicht auch ein GetFTPDirectory angebracht.
OT:
Self macht den ganzen Quelltext nur unübersichtlich.
Meine persönlichen Style-Regeln:
- Parameter heißen bei sämtlichen Set-Methoden "AValue" oder "AIndex".
- Wenn Parameter wie Properties heißen müssen, dann bekommen diese einen einheitlichen Präfix ("A").
Ein "constructur" sollte keine lange Parameterliste haben, daß ist unübersichtlich.
Dann besser die Properties nach dem Erzeugen einzeln zuweisen.
Entsprechende Methoden zum Lesen und Schreiben der Konfiguration zu implementieren ist auch eine gute Idee.