2011-10-26 2 views
0

Je dois écrire un utilitaire en C#. L'utilitaire doit appeler un service Web une fois qu'un fichier a été téléchargé via FTP. Les fichiers sont des fichiers texte (ils n'ont donc pas de marqueur de fin de fichier et peuvent être assez gros).Téléchargement FTP de fichiers - comment déterminer le téléchargement de fichier a été terminé sur le serveur

Le serveur ftp est le serveur FTP intégré de Windows.

Ma question est: Comment puis-je déterminer si le téléchargement du fichier a été terminé? (pour que je puisse appeler le web-service et lui parler du fichier?) Si je n'attends pas pour découvrir que le fichier a été téléchargé, alors je pourrais finir par avertir prématurément le web-service (surtout pour les gros fichiers)

+1

Comment téléchargez-vous les fichiers sur le serveur FTP? Via C#? montrez du code s'il vous plaît –

+0

Avez-vous un contrôle sur le processus FTP – rerun

+0

Cet utilitaire est-il en cours d'exécution sur le serveur ou sur le client qui effectue le téléchargement? –

Répondre

0

Demandez à votre processus de télécharger le fichier dans un répertoire temporaire et d'exécuter une commande de déplacement dans le répertoire de destination.

De cette façon, vous savez que tous les fichiers dans votre répertoire de destination sont terminés.

Questions connexes