Вопрос : как мочь нажать несколько архивов к серверу ftp, я получаю 503 на пятом архиве, как повторно использовать соединение ftp?

здравствулте! специалисты,

i am пытаясь нажать список архивов к ftp. problème
the что мои uploads останавливают на пятом архиве, я получает ошибку 503. я имею просматривать интернет с prob, sais некоторые людей для того чтобы повторно использовать соединение ftp но в моей ситуации я не умею как к doit.

Here будет мое Кодий:
i am пытаясь закрепить петлеть вокруг имен архива, но если ftpwebrequest потребности архив быть созданным как могу я повторно используют эти же, то если я нажимаю по-разному архивы?



приватное пустое PushAllFiles `() {requestStream = null
System.IO.Stream; fileStream = null
System.IO.FileStream; uploadResponse = null
System.Net.FtpWebResponse; _user шнура


= _theConfig.FTPEcologDepotUser (); /FTPGatewayUser (); _pass шнура
= _theConfig.FTPEcologDepotPass (); _server шнура
= _theConfig.FTPEcologDepotServer (); _repo шнура
= _theConfig.FTPEcologDepotServerRepo (); try


{
foreach
(fileName шнура в _theFilesToPush) {
Thread.Sleep (1000); архив

// к uploadUrl шнура upload
= «rel= " nofollow "» _blank»» target= " ftp:// href= ftp:// » + _server + _repo +»/«+ Path.GetFileName (fileName);
// устанавливая request
FtpWebRequest uploadRequest = (FtpWebRequest) WebRequest.Create (uploadUrl);
uploadRequest.Credentials = новое NetworkCredential (_user, _pass);
uploadRequest.Method = href= WebRequestMethods.Ftp.UploadFile» _blank»» target= " ftp://Ftp.UploadFile;
uploadRequest.Proxy = null; // UploadFile не поддержано до полномочие // Http поэтому мы выводим полномочие из строя для этих requestStream request.

= uploadRequest.GetRequestStream (); fileStream
= File.Open (fileName, FileMode.Open); буфер байта

[] = новый байт [1024]; bytesRead
int;

пока (поистине)
{bytesRead
= fileStream.Read (буфер, 0, буфер. Длина);
если (== 0 bytesRead) пролом
;
requestStream.Write (buffer, 0, bytesRead);

//
} поток запроса должно быть закрыто перед получать
// response.
requestStream.Close (); uploadResponse

= uploadRequest.GetResponse (FtpWebResponse) ();
Console.Write (» \ nUpload вполне: «+ uploadResponse);
Thread.Sleep (1000);
задвижки




}} (UriFormatException ex) {
Console.Write (» \ nFtpUpload->Upload: Uriformat " + ex. Сообщение); ход новое EplanException
(«ошибка uploading архив ftp»);
задвижки

} (IOException ex) {
Console.Write (» \ nFtpUpload->Upload: «+ ex. Сообщение); ход новое EplanException
(«ошибка uploading архив ftp»);
задвижки

} (WebException ex) {
Console.Write (» \ nFtpUpload->Upload: «+ ex. Сообщение); ход новое EplanException
(«ошибка uploading архив ftp»); finally


} {
если (uploadResponse! =
uploadResponse.Close null) ();
если (fileStream! =
fileStream.Close null) ();
если (requestStream! =
requestStream.Close null) ();



thank


}} вы заранее для Кодего повторно использует соединения.


 
class=

Ответ : как мочь нажать несколько архивов к серверу ftp, я получаю 503 на пятом архиве, как повторно использовать соединение ftp?

Дайте этому попытку, см. если она дает вам некоторые идеи:, то

@echo
установите DestinationDirectory= X:\
для /F «tokens=*» %%A внутри («dir /b /s «c:\ *_daily» ") сделайте (
  robocopy «%%A» %DestinationDirectory%» /S
)

~bp
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us