ftp服务器的URI问题

时间:2010-06-23 08:49:00

标签: c# .net ftp uri

由于找不到合适的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?

3 个答案:

答案 0 :(得分:0)

您设置了哪个WebRequestMethod?如果设置为下载文件,则可能会失败,因为您的URI未指向文件而是指向服务器的根目录。 我不确定它的重点是不能自己测试,但在逻辑上看我。

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

试一试

FtpWebRequest reqFTP = (FtpWebRequest)WebRequest.Create(new Uri("ftp://" + xx.xx.xx.xx + "/" + FileName));