FTP 服务器的 URI 问题

问题描述 投票:0回答:3

由于找不到正确的 URI,我无法通过 C# 访问 FTP 服务器。 可以使用 ftp.xxx.com 找到 ftp 服务器 - 因此 ftp ftp.xxx.com 从命令行工作,ftp ftp://ftp.xxx.com 通过命令行产生未知主机。使用

时也会发生同样的情况
FtpWebRequest ftpRequest = (FtpWebRequest)WebRequest.Create(new Uri(Settings.Default.FtpServer, UriKind.Absolute));

在我的 C# 程序中 我做错了什么/我需要如何确定 URI?

c# .net ftp uri
3个回答
0
投票

您设置了哪种WebRequestMethod?如果设置为下载文件,则可能会失败,因为您的 URI 不是指向文件而是指向服务器的根目录。 我不确定这是否是要点,我自己无法测试,但在我看来是合乎逻辑的。

编辑: 默认方法是DownloadFile(用反射器查找)


-1
投票

finalUri = ftp://11.11.11.11/ + Uri.EscapeDataString(文件夹) + / + Uri.EscapeDataString(文件夹) ... / + Uri.EscapeDataString(文件名)


-1
投票

尝试一下

FtpWebRequest reqFTP = (FtpWebRequest)WebRequest.Create(new Uri("ftp://" + xx.xx.xx.xx + "/" + FileName));
© www.soinside.com 2019 - 2024. All rights reserved.