Question : comment est-ce que pouvoir pousser plusieurs dossiers au ftp server, je reçois 503 sur le cinquième dossier, comment réutiliser le raccordement de ftp ?

bonjour experts,

i AM essayant de pousser une liste de dossiers au ftp. le problème du
the est que mes téléchargements s'arrêtent sur le cinquième dossier, je reçoivent une erreur 503. j'ai pour passer en revue l'Internet avec le prob, sais de certains pour réutiliser le raccordement de ftp mais dans ma situation je ne sais pas au doit. le

Here est mon code :
i AM essayant de faire une boucle autour des noms de dossier, mais si les besoins ftpwebrequest le dossier afin d'être créé comment ose je réutilisent la même chose si je pousse différents dossiers ?
{requestStream = nulle du


PushAllFiles de `() de
System.IO.Stream ; fileStream = nulle du
System.IO.FileStream ; uploadResponse = nulle du
System.Net.FtpWebResponse ; _user de corde du


= _theConfig.FTPEcologDepotUser () ; /FTPGatewayUser () ; _pass de corde du
= _theConfig.FTPEcologDepotPass () ; _server de corde du
= _theConfig.FTPEcologDepotServer () ; _repo de corde du
= _theConfig.FTPEcologDepotServerRepo () ; try
du

{
{
Thread.Sleep (1000) de foreach de
(nom de fichier de corde dans le _theFilesToPush) ; dossier du

// à l'uploadUrl de corde de l'upload
= rel= " nofollow " de _blank » de » target= » de ftp:// « de href= " de ftp://  » + _server + _repo + »/« + de Path.GetFileName (nom de fichier) ;
// plaçant le request
FtpWebRequest uploadRequest = (FtpWebRequest) WebRequest.Create (uploadUrl) ;
uploadRequest.Credentials = nouveau NetworkCredential (_user, _pass) ;
uploadRequest.Method = rel= " nofollow " >Ftp.UploadFile de » _blank » de target= de " ftp://Ftp.UploadFile » de href= de WebRequestMethods. uploadRequest.Proxy = nulle ; // UploadFile n'est pas soutenu par une procuration // de HTTP ainsi nous désactivons la procuration pour ces requestStream = uploadRequest.GetRequestStream de request.

() ; fileStream du
= File.Open (nom de fichier, FileMode.Open) ; amortisseur de byte du

[] = nouveau byte [1024] ; bytesRead du
international ;

tandis que
{bytesRead de
= fileStream.Read (amortisseur, 0, amortisseur. Longueur) ;
si (== 0 de bytesRead) coupure du
;
requestStream.Write (buffer, 0, bytesRead) ; le

// du
} le jet de demande doit être fermé avant d'obtenir au
// le response.
requestStream.Close () ; uploadResponse du

= uploadRequest.GetResponse (de FtpWebResponse) () ;
Console.Write ( » \ nUpload complet : « + uploadResponse) ;
Thread.Sleep (1000) ;
{
Console.Write ( » \ nFtpUpload->Upload de crochet du


du
} du
} (UriFormatException ex) : Uriformat " + ex. Message) ; jet nouvel EplanException (« erreur du
téléchargeant le dossier de ftp ») ;
{
Console.Write ( » \ nFtpUpload->Upload de crochet du
du
} (IOException ex) : « + ex. Message) ; jet nouvel EplanException (« erreur du
téléchargeant le dossier de ftp ») ;
{
Console.Write ( » \ nFtpUpload->Upload de crochet du
du
} (WebException ex) : « + ex. Message) ; jet nouvel EplanException (« erreur du
téléchargeant le dossier de ftp ») ; finally
{
du
du
} si (uploadResponse ! =
uploadResponse.Close de nulle) () ;
si (fileStream ! =
fileStream.Close de nulle) () ;
si (requestStream ! =
requestStream.Close de nulle) () ;



thank du
du
du
}} vous à l'avance pour un code qui réutilisera les raccordements.


 
class= de

Réponse : comment est-ce que pouvoir pousser plusieurs dossiers au ftp server, je reçois 503 sur le cinquième dossier, comment réutiliser le raccordement de ftp ?

Donner à ceci un essai, voir s'il te donne quelques idées :

@echo au loin
placer DestinationDirectory= X:\
pour /F le « tokens=* » %%A dedans (« dir /b /s « c:\ *_daily » ") faire (
  « %%A » robocopy %DestinationDirectory% » /S
)

~bp
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us