2010-03-25 3 views
-1

j'écris vbs qui créent ole objet atomationOle atomation en C#

On Error Resume Next 
dim objShell 
dim objFolder  
if not objFolder is nothing then 
objFolder.CopyHere "ftp://anonymous:[email protected]/bussys" 
WScript.Sleep 100 
end if 
set objShell = nothing 
set objFolder = nothing 

Comment faire sur C# (ou le faire sans l'automatisation ole il suffit d'utiliser com)? Ou faites cela sur C++ sans MFC.

+0

Qu'avez-vous déjà essayé? Où êtes-vous coincé? Voulez-vous exactement le même code ou quelque chose qui fait ce que vous voulez? Si oui, que voulez-vous? –

+0

Oui, je veux le même code. Je veux télécharger le répertoire du protocole ftp. – Xaver

+0

Ah, je vois maintenant que vous avez déjà trouvé une réponse sur la façon de le faire en C#: http://stackoverflow.com/questions/2514990/translate-from-c-to-c-closed Il fait en effet exactement la même chose que cela Code VBS. Ce n'est pas comme ça que je le ferais. Pourquoi ne pas se concentrer sur le résultat (téléchargement du répertoire ftp) au lieu d'insister pour le faire dans un sens. Et pourquoi demander C# de vous le voulez vraiment en C++? –

Répondre

0

Here Vous trouverez un article sur la façon de faire du FTP à partir de C#. Fondamentalement, il utilise la classe FtpWebRequest. Je suis sûr que vous avez maintenant assez d'informations pour écrire le code vous-même.

Pour télécharger des répertoires entiers, vous devez rechercher les fichiers dans le dossier (méthode ListFolder), puis télécharger tous les fichiers (DownloadFile pour chaque fichier).

+0

je veux télécharger des dossiers pas de fichiers – Xaver

+0

mis à jour ma réponse –

Questions connexes