Microsoft
Software
Hardware
Network
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.FTPEcologDepotU
ser () ; /FTPGatewayUser () ; _pass de corde du
= _theConfig.FTPEcologDepotP
ass () ; _server de corde du
= _theConfig.FTPEcologDepotS
erver () ; _repo de corde du
= _theConfig.FTPEcologDepotS
erverRepo (
) ; 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 (upl
oadUrl) ;
uploadRequest.Credentials = nouveau NetworkCredential (_user, _pass) ;
uploadRequest.Method = rel= " nofollow " >Ftp.Uplo
adFile 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.GetRequestSt
ream 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
= uploadRequ
est.GetRes
ponse (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 ?