我正在尝试在 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 连接,那就是确切的文件路径。