【发布时间】:2015-03-23 20:00:11
【问题描述】:
我正在尝试在 C# 控制台应用程序中使用 FTP 下载文件,但即使我现在路径正确,我也总是收到错误消息“未找到 550 文件”。
有什么方法可以返回当前路径(一旦连接到服务器)?
// lade datei von FTP server
string ftpfullpath = "ftp://" + Properties.Settings.Default.FTP_Server + Properties.Settings.Default.FTP_Pfad + "/" + Properties.Settings.Default.FTP_Dateiname;
Console.WriteLine("Starte Download von: " + ftpfullpath);
using (WebClient request = new WebClient())
{
request.Credentials = new NetworkCredential(Properties.Settings.Default.FTP_User, Properties.Settings.Default.FTP_Passwort);
byte[] fileData = request.DownloadData(ftpfullpath);
using (FileStream file = File.Create(@path + "/tmp/" + Properties.Settings.Default.FTP_Dateiname))
{
file.Write(fileData, 0, fileData.Length);
file.Close();
}
Console.WriteLine("Download abgeschlossen!");
}
编辑 我的错。修复了文件路径,仍然得到同样的错误。但如果我连接 FileZilla,那就是确切的文件路径。
【问题讨论】:
标签: c# ftp download networkcredentials