2009-01-08 7 views
1

J'ai actuellement un processus manuel où nous téléchargeons un fichier texte à un partenaire, ils ont un processus automatisé qui lit dans le fichier, le traite et génère ensuite un «résultats» fichier journal n'importe où de 3-10 minutes (généralement) après le téléchargement initial. J'ai besoin d'automatiser ce processus via une application .NET. J'ai déjà terminé le téléchargement, ce que je n'ai pas c'est le téléchargement du résultat. Comme je ne sais pas exactement quand le fichier sera prêt à télécharger, je me dis que je dois régulièrement interroger le site distant, obtenir une liste des fichiers dans le répertoire des résultats et voir si l'un correspond à ce que j'attends.
J'ai fait quelques lectures et trouvé quelques références à AsyncCallBack mais je ne suis pas vraiment sûr de savoir comment procéder. la solution doit être quelque chose que je peux gérer sans bibliothèques tierces en dehors de .net puisque j'ai un budget de 0 pour ce petit projet.meilleur moyen d'écrire un téléchargement FTP interrogé en C#

Toute aide serait grandement appréciée!

Répondre

0

Il vous suffit d'avoir un thread (ou votre thread principal) en veille pendant x millisecondes et d'essayer de le télécharger lorsqu'il ne dort pas. Pas besoin d'acheter une bibliothèque FTP tierce, FTP est intégré dans .NET (FtpWebRequest et FtpWebResponse). Ils ne sont pas très bons (os très nus) mais feront probablement pour ce que vous voulez.

Questions connexes