小编Shl*_*mit的帖子

使用凭据连接ftp服务器

我正在编写一个使用带有凭据的ftp服务器的程序.我正在尝试从服务器检索目录列表但是当我到达该行时:

string line = reader.ReadLine();
Run Code Online (Sandbox Code Playgroud)

我得到的字符串只包含:"无法打开"主机:/ lib1 \"."

如果我尝试获取另一行,则抛出下一个异常:远程服务器返回错误:(550)文件不可用(例如,找不到文件,没有访问权限).

我肯定(使用另一个ftp应用程序)知道ftp服务器上存在'lib1'目录并且我的凭据(用户名和密码)是正确的.

这是我的代码:

 public class FTPClient
{
    public string UserName { get; set; }
    public string Password { get; set; }
    public string IpAddress { get; set; }
    public int Port { get; set; }

    public FTPClient(string _userName, string _password, string _address, int _port)
    {
        UserName = _userName;
        Password = _password;
        IpAddress = _address;
        Port = _port;
    }

    public void GetDirectoriesList(string _path)
    {           
        FtpWebRequest request = (FtpWebRequest)WebRequest.Create(new Uri("ftp://" + 
        IpAddress + _path)); …
Run Code Online (Sandbox Code Playgroud)

c# ftp ftpwebresponse

12
推荐指数
2
解决办法
5万
查看次数

标签 统计

c# ×1

ftp ×1

ftpwebresponse ×1