Ftp.DownloadFile manchmal mit Fehler 530

27/05/2009 - 14:23 von WolfgangH | Report spam
Hallo NG,
ich führe einen FTP-Download in einer Schleife für explizit bennannte Files
(je ca. 3kB) durch (siehe mein Code ganz unten).
Bei jedem Test-Druchlauf erhalte ich bei einigen Filenamen den Fehler (530)
an der unten markierten Stelle [bei: FtpWebResponse)requ.GetResponse()].
Jedoch niemals bei genau den gleichen Filenamen.

meine Frage:
Was ist in meiner Download-Routine falsch belegt?
Grüße
Wolfgang





hier der Code:
for(int i=1, filename.Length; i++)
{
FtpWebRequest requ =
(FtpWebRequest)WebRequest.Create(URL+"/"+filename[i]);
requ.Credentials = new NetworkCredential(user, pw);
requ.Method = WebRequestMethods.Ftp.DownloadFile;
FtpWebResponse resp = (FtpWebResponse)requ.GetResponse();//Fehler (530)
Not logged in.
Stream respStrm = resp.GetResponseStream();

//weiter mit: lokal Ablegen
//respStrm.Read(..)
}
 

Lesen sie die antworten

#1 Christoph Schneegans
27/05/2009 - 14:52 | Warnen spam
"WolfgangH" schrieb:

Bei jedem Test-Druchlauf erhalte ich bei einigen Filenamen den
Fehler (530) an der unten markierten Stelle (...)



Vergiß nicht, FtpWebResponse.Close() aufzurufen. Oder verwende
gleich WebClient.DownloadFile() oder .DownloadData(), diese Klasse
kapselt einiges an Komplexitàt.

<http://schneegans.de/web/xhtml/> · Klare Antworten zu XHTML

Ähnliche fragen