Es gibt ein paar Routen, die Sie nehmen könnte ...
Sie Angenommen, haben einen FTP-Client, der von der Befehlszeile ausgeführt werden kann, können Sie den Task Prozess ausführen können Sie die FTP-Client ausgeführt werden.
Alternativ können Sie ein Shell-Skript (z. B. ein Stapelskript) erstellen, um Befehle an den FTP-Client zu senden, und das Skript Shell mit der Task Execute Process ausführen. Dies ist notwendig, wenn Sie eine Reihe von Befehlen an den Client senden müssen und nicht alles über einen einzigen Satz von Eingabeparametern tun können: zB einen Befehlszeilen-FTP-Client, der ein Befehlsskript als Eingabeparameter akzeptiert (Es gibt wahrscheinlich einige robustere FTP-Clients, die dies tun).
Zuletzt, wie Dane erwähnt, ist Ihre Alternative, die Skriptaufgabe zu verwenden. Auf diese Weise können Sie mit verwaltetem Code (VB.NET) arbeiten, um komplexere Operationen auszuführen. Sie können Ihre eigene Assembly "rollen", um die FTP-Verbindung zu erstellen, Befehle auszuführen usw. oder eine Assembly eines Drittanbieters verwenden, um zu vermeiden, dass Sie selbst einen FTP-Client schreiben und einfach VB.NET schreiben, um sie zu verwenden.
Wenn Sie auf einige der Grundlagen zum Erstellen eines FTP-Client in .NET suchen, wird dieser Artikel Ihnen den Anfang: http://support.microsoft.com/kb/812404 Obwohl ehrlich, ich würde nach einer Drittanbieter-Bibliothek suchen, die das tut, was Sie brauchen.