访问c#中的FTP文件夹

本文关键字:文件夹 FTP 中的 访问 | 更新日期: 2023-09-27 18:21:29

我想从ftp站点访问/读取文本文件,但遇到了一个错误,比如

无法将"System.Net.HttpWebRequest"类型的对象强制转换为类型"System.Net.FtpWebRequest".

这是我在c#中的代码

string username = "username";
string password = "password";
FtpWebRequest tmpReq = (FtpWebRequest)FtpWebRequest.CreateDefault(new Uri("http://crmweb.com.ph/ftp/ftpuser1/User/tbl_users.csv"));
tmpReq.Credentials = new System.Net.NetworkCredential(username, password);

访问c#中的FTP文件夹

您的代码中可能有两个错误:

  1. 您使用了错误的类型,但使用了正确的URI
  2. 您使用的类型正确,但URI错误

1.:如果地址和协议(http)正确,则必须使用HttpWebRequest:

var tmpReq = HttpWebRequest.Create(new Uri("http://crmweb.com.ph/ftp/ftpuser1/User/tbl_users.csv"));

2.:如果你想打开FTP连接,你必须指定一个有效的FTP地址(使用FTP://)

var ftpReq =  FtpWebRequest.Create(new Uri("ftp://bulk.resource.org"))