使用C#登录FTP服务器可以通过使用FtpWebRequest类来实现。以下是一个简单的示例代码:
using System;
using System.IO;
using System.Net;
using System.Text;
public class FtpLoginExample
{
public static void Main(string[] args)
{
string ftpServerIP = "your_ftp_server_ip";
string ftpUserID = "your_ftp_username";
string ftpPassword = "your_ftp_password";
try
{
FtpWebRequest ftpRequest = (FtpWebRequest)WebRequest.Create(ftpServerIP);
ftpRequest.Credentials = new NetworkCredential(ftpUserID, ftpPassword);
ftpRequest.Method = WebRequestMethods.Ftp.ListDirectory;
FtpWebResponse response = (FtpWebResponse)ftpRequest.GetResponse();
Stream responseStream = response.GetResponseStream();
StreamReader reader = new StreamReader(responseStream);
Console.WriteLine("Listing directory:");
while (!reader.EndOfStream)
{
Console.WriteLine(reader.ReadLine());
}
reader.Close();
response.Close();
}
catch (Exception ex)
{
Console.WriteLine("Error: " + ex.Message);
}
}
}
在这个示例代码中,我们首先定义了FTP服务器的IP地址、用户名和密码。然后,我们创建了一个FtpWebRequest对象,并使用凭据(用户名和密码)来设置请求的身份验证。接下来,我们设置请求的方法为列出目录,并获取FtpWebResponse对象。最后,我们使用StreamReader对象来读取响应流中的目录列表,并将其输出到控制台。
请注意,这个示例代码仅用于演示如何使用C#登录FTP服务器。在实际应用中,您需要根据您的需求来修改代码,例如上传文件、下载文件、删除文件等。
领取专属 10元无门槛券
手把手带您无忧上云