es gibt eine Enumeration für FtpRequestMethods, download file, getdirectorylist usw.
Daten sendest du synchron oder asynchron mit (Begin/End)GetRequestStream. Der verlinkte Artikel sollte eine praktisches Upload-Beispiel bereits zeigen.
wenn du einfach nur eine Datei hochladen willst, dann empfiehlt sich vielleicht sogar "nur" die Verwendung der "WebClient" Klasse und ihrer Methoden UploadFile ... Das sollte dir das Vorhaben noch einfacher machen. Desterwegen hatte ich ja auch nachgefragt, was du mit der Verbindung zum FTP Server dann willst?
Ciao, Frank