Microsoft
Software
Hardware
Network
Frage : wie man in der Lage ist, einige Akten zum ftp server zu drücken, ich empfangen 503 auf fünfter Akte, wie man ftp-Anschluss wiederverwendet?
hallo Experten,
i morgens versuchend, eine Liste der Akten zu ftp zu drücken.
the problème ist, dass meine Antriebskräfte auf der fünften Akte stoppen, ich empfangen eine Störung 503. ich habe, Internet mit dem prob, einige Leute sais zu grasen, um den ftp-Anschluss wiederzuverwenden, aber in meiner Situation kann ich nicht zum doit.
Here ist mein Code:
i morgens versuchend, um Aktennamen zu schlingen, aber, wenn die ftpwebrequest Notwendigkeiten die Akte zwecks verursacht zu werden, wie ich kann, die selben wiederverwenden, wenn ich verschiedene Akten drücke? `
privates leeres PushAllFiles ()
{
System.IO.Stream requestStream = Null;
System.IO.FileStream fileStream = Null;
System.Net.FtpWebResponse uploadResponse = Null;
Schnur _user = _theConfig.FTPEcologDepotU
ser (); /FTPGatewayUser ();
Schnur _pass = _theConfig.FTPEcologDepotP
ass ();
Schnur _server = _theConfig.FTPEcologDepotS
erver ();
Schnur _repo = _theConfig.FTPEcologDepotS
erverRepo (
);
try
{
foreach (Schnurdateiname im _theFilesToPush)
{
Thread.Sleep (1000);
// Akte zum upload
Schnur uploadUrl = „
ftp://
“ + _server + _repo +“/„+ Path.GetFileName (Dateiname)
;
//, das request
FtpWebRequest uploadRequest = einstellt (FtpWebRequest) WebRequest.
Create (upl
oadUrl);
uploadRequest.Credentials = neues NetworkCredential (_user, _pass);
uploadRequest.Method = WebRequestMethods.
Ftp.Uplo
adFile
;
uploadRequest.Proxy = Null; // UploadFile gestützt nicht durch eine HTTP-Vollmacht //, also sperren wir die Vollmacht für dieses request.
requestStream = uploadRequest.GetRequestSt
ream ();
fileStream = File.Open (Dateiname, FileMode.Open);
Puffer des Bytes [] = neues Byte [1024];
int bytesRead;
während (zutreffendes)
{
bytesRead = fileStream.Read (Puffer, 0, Puffer. Länge);
wenn (bytesRead == 0)
Bruch;
requestStream.Write (buffer
, 0, bytesRead);
}
// der Antragstrom muss geschlossen sein, bevor es
// das response.
requestStream.Close erhält ();
uploadResponse = (FtpWebResponse) uploadRequ
est.GetRes
ponse ();
Console.Write (“ \ nUpload komplett: „+ uploadResponse);
Thread.Sleep (1000);
}
}
Fang (UriFormatException ex)
{
Console.Write (“ \ nFtpUpload
->Upload: Uriformat " + ex. Mitteilung);
Wurf neues EplanException („Störung, die ftp-Akte“ lädt);
}
Fang (IOException ex)
{
Console.Write (“ \ nFtpUpload
->Upload: „+ ex. Mitteilung);
Wurf neues EplanException („Störung, die ftp-Akte“ lädt);
}
Fang (WebException ex)
{
Console.Write (“ \ nFtpUpload
->Upload: „+ ex. Mitteilung);
Wurf neues EplanException („Störung, die ftp-Akte“ lädt);
}
finally
{
wenn (uploadResponse! = Null)
uploadResponse.Close ();
wenn (fileStream! = Null)
fileStream.Close ();
wenn (requestStream! = Null)
requestStream.Close ();
}
}
thank Sie im Voraus für einen Code, der die Anschlüsse wiederverwendet.
Antwort : wie man in der Lage ist, einige Akten zum ftp server zu drücken, ich empfangen 503 auf fünfter Akte, wie man ftp-Anschluss wiederverwendet?
Diesem einen Versuch geben, sehen, wenn er Ihnen einige Ideen gibt:
@echo weg
DestinationDirectory= X:\ einstellen
für /F „tokens=*“ %%A („dir /b /s „c:\ *_daily“ ") innen tun (
robocopy „%%A“ %DestinationDirectory%“ /S
)
~bp
Weitere Lösungen
Wort-Presse, die Frage bewirtet
asp.net: Mein Problem ist, benutze ich einen ajax Ergänzung Kalender, um BeginDate u. EndDate Werte einzutragen
Silverlight 4 UI Ereignisse
wie kann ich irgendeine Bildentschließung online ändern und sie zum lokalen PC dann innen sparen??
ZFS Sicherungshilfe Ubuntu 10.0.4 LTS
Form-Frage für Kristallreports
Betreffend INOTES in Lotos 8.5
Mühen, die ZWISCHEN Logik erhalten zu arbeiten
Spannungs-Sensor ermittelte einen Ausfall auf Bediener DELL-PowerEdge 2650
broadcom NIC teaming