Cuestión : ¿cómo poder empujar varios archivos al ftp server, recibo 503 en el quinto archivo, cómo reutilizar la conexión del ftp?

hola expertos,

i que intenta empujar una lista de archivos al ftp. el problème del
the es que mis cargas por teletratamiento paran en el quinto archivo, yo recibe un error 503. tengo hojear Internet con el prob, algunos sais de la gente para reutilizar la conexión del ftp pero en mi situación no sé al doit. el

Here es mi código: ¿
i que intenta colocar alrededor de nombres del archivo, pero si las necesidades más ftpwebrequest el archivo para ser creado cómo puedo reutilizan iguales si estoy empujando diversos archivos?
{requestStream = falta de información del


PushAllFiles del `() del
System.IO.Stream; fileStream = falta de información del
System.IO.FileStream; uploadResponse = falta de información del
System.Net.FtpWebResponse; _user de la secuencia del


= _theConfig.FTPEcologDepotUser (); /FTPGatewayUser (); _pass de la secuencia del
= _theConfig.FTPEcologDepotPass (); _server de la secuencia del
= _theConfig.FTPEcologDepotServer (); _repo de la secuencia del
= _theConfig.FTPEcologDepotServerRepo (); try
del

{
{
Thread.Sleep (1000) del foreach del
(nombre de fichero de la secuencia en _theFilesToPush); archivo del

// al uploadUrl de la secuencia del upload
= “rel= " nofollow " del _blank” del” target=” de ftp:// del href= " del ftp:// ” + _server + _repo +”/“+ de Path.GetFileName (nombre de fichero);
// que fija el request
FtpWebRequest el más uploadRequest = (FtpWebRequest) WebRequest.Create (uploadUrl);
uploadRequest.Credentials = nuevo NetworkCredential (_user, _pass);
uploadRequest.Method = rel= " nofollow " >Ftp.UploadFile del” _blank” del target= de " ftp://Ftp.UploadFile” del href= de WebRequestMethods. uploadRequest.Proxy = falta de información; // UploadFile no se apoya con un poder // del HTTP así que inhabilitamos el poder para este requestStream = uploadRequest.GetRequestStream de request.

(); fileStream del
= File.Open (nombre de fichero, FileMode.Open); almacenador intermediario del octeto del

[] = nuevo octeto [1024]; bytesRead del
internacional;

mientras que
{bytesRead del
= fileStream.Read (almacenador intermediario, 0, almacenador intermediario. Longitud);
si (== 0 del bytesRead) rotura del
;
requestStream.Write (buffer, 0, bytesRead); el

// del
} la corriente de la petición debe ser cerrado antes de conseguir al
// el response.
requestStream.Close (); uploadResponse del

= uploadRequest.GetResponse (de FtpWebResponse) ();
Console.Write (” \ nUpload completo: “+ uploadResponse);
Thread.Sleep (1000);
{
Console.Write (” \ nFtpUpload->Upload del retén del


del
} del
} (UriFormatException ex): Uriformat " + ex. Mensaje); tiro nuevo EplanException (“error del
que carga el archivo del ftp”);
{
Console.Write (” \ nFtpUpload->Upload del retén del
del
} (IOException ex): “+ ex. Mensaje); tiro nuevo EplanException (“error del
que carga el archivo del ftp”);
{
Console.Write (” \ nFtpUpload->Upload del retén del
del
} (WebException ex): “+ ex. Mensaje); tiro nuevo EplanException (“error del
que carga el archivo del ftp”); ¡finally
{
del
del
} si (uploadResponse! =
uploadResponse.Close de la falta de información) (); ¡
si (fileStream! =
fileStream.Close de la falta de información) (); ¡
si (requestStream! =
requestStream.Close de la falta de información) ();



thank del
del
del
}} usted por adelantado para un código que reutilizará las conexiones.


 
class= del

Respuesta : ¿cómo poder empujar varios archivos al ftp server, recibo 503 en el quinto archivo, cómo reutilizar la conexión del ftp?

Dar a esto un intento, ver si le da algunas ideas:

@echo apagado
fijar DestinationDirectory= X:\
para /F “tokens=*” %%A adentro (“dir /b /s “c:\ *_daily” ") hacer (
  “%%A robocopy” el %DestinationDirectory%” /S
)

~bp
Otras soluciones  
 
programming4us programming4us