Pergunta : como poder empurrar diversas limas para o ftp server, eu recebo 503 na quinta lima, como reúso a conexão do ftp?

olá! peritos,

i am que tenta empurrar uma lista de limas para o ftp. o problème do
the é que minhas transferências de arquivo pela rede param na quinta lima, mim recebe um erro 503. eu tenho consultar o Internet com o prob, sais alguns povos para reúso a conexão do ftp mas em minha situação eu não sei ao doit. o

Here é meu código:
i am que tenta dar laços em torno dos nomes da lima, mas se as necessidades as mais ftpwebrequest a lima a fim para ser criado como posso eu reúso o mesmos se eu estou empurrando limas diferentes?
do


PushAllFiles do `() {requestStream = zero do
System.IO.Stream; fileStream = zero do
System.IO.FileStream; uploadResponse = zero do
System.Net.FtpWebResponse; _user da corda do


= _theConfig.FTPEcologDepotUser (); /FTPGatewayUser (); _pass da corda do
= _theConfig.FTPEcologDepotPass (); _server da corda do
= _theConfig.FTPEcologDepotServer (); _repo da corda do
= _theConfig.FTPEcologDepotServerRepo (); try
do

{
do foreach do
(nome de arquivo da corda no _theFilesToPush) {
Thread.Sleep (1000); lima do

// ao uploadUrl da corda do upload
= do “rel= " nofollow "” do _blank” do” target= " de ftp:// do href= ftp:// ” + _server + _repo +”/“+ de Path.GetFileName (nome de arquivo);
// que ajusta o request
FtpWebRequest mais uploadRequest = (FtpWebRequest) WebRequest.Create (uploadUrl);
uploadRequest.Credentials = NetworkCredential novo (_user, _pass);
uploadRequest.Method = de href= de WebRequestMethods.Ftp.UploadFile do” _blank”” do target= de " ftp://Ftp.UploadFile;
uploadRequest.Proxy = zero; // UploadFile não é suportado com um proxy // do HTTP assim que nós incapacitamos o proxy para estes requestStream de request.

= uploadRequest.GetRequestStream (); fileStream do
= File.Open (nome de arquivo, FileMode.Open); amortecedor do byte do

[] = byte novo [1024]; bytesRead do
int;

quando
{bytesRead do
= fileStream.Read (amortecedor, 0, amortecedor. Comprimento);
se (== 0 do bytesRead) ruptura do
;
requestStream.Write (buffer, 0, bytesRead); o

// do
} o córrego do pedido deve ser fechado antes de começ ao
// o response.
requestStream.Close (); uploadResponse do

= uploadRequest.GetResponse (de FtpWebResponse) ();
Console.Write (” \ nUpload completo: “+ uploadResponse);
Thread.Sleep (1000);
do prendedor do


do
do
}} (UriFormatException ex) {
Console.Write (” \ nFtpUpload->Upload: Uriformat " + ex. Mensagem); lance EplanException novo do
(“erro que transfere arquivos pela rede a lima do ftp”);
do prendedor do
do
} (IOException ex) {
Console.Write (” \ nFtpUpload->Upload: “+ ex. Mensagem); lance EplanException novo do
(“erro que transfere arquivos pela rede a lima do ftp”);
do prendedor do
do
} (WebException ex) {
Console.Write (” \ nFtpUpload->Upload: “+ ex. Mensagem); lance EplanException novo do
(“erro que transfere arquivos pela rede a lima do ftp”); finally
do
do
} {
se (uploadResponse! =
uploadResponse.Close do zero) ();
se (fileStream! =
fileStream.Close do zero) ();
se (requestStream! =
requestStream.Close do zero) ();



thank do
do
do
}} você adiantado para um código que reúso as conexões.


 
class= do

Resposta : como poder empurrar diversas limas para o ftp server, eu recebo 503 na quinta lima, como reúso a conexão do ftp?

Dar a isto uma tentativa, ver se lhe dá algumas idéias:

@echo fora
ajustar DestinationDirectory= X:\
para /F “tokens=*” %%A dentro (“dir /b /s “c:\ *_daily” ") fazer (
  “%%A robocopy” %DestinationDirectory%” /S
)

~bp
Outras soluções  
 
programming4us programming4us