c# ftp获取文件列表
以下是使用C#获取FTP文件列表的示例代码:
using System;
using System.Net;
class Program
{
static void Main(string[] args)
{
string ftpUrl = "ftp://ftp.example.com/";
string ftpUser = "username";
string ftpPassword = "password";
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(ftpUrl);
request.Method = WebRequestMethods.Ftp.ListDirectory;
request.Credentials = new NetworkCredential(ftpUser, ftpPassword);
try
{
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
Console.WriteLine("FTP Server Response: {0}", response.StatusDescription);
System.IO.StreamReader reader = new System.IO.StreamReader(response.GetResponseStream());
string line = reader.ReadLine();
while (line != null)
{
Console.WriteLine(line);
line = reader.ReadLine();
}
reader.Close();
response.Close();
}
catch (WebException ex)
{
Console.WriteLine("FTP Server Error: {0}", ex.Message);
}
Console.ReadLine();
}
}
以上代码使用FtpWebRequest类创建FTP请求,并使用ListDirectory方法获取FTP服务器上的文件列表。请求使用NetworkCredential类提供FTP用户名和密码进行身份验证。
响应使用FtpWebResponse类处理,并使用StreamReader逐行读取文件列表。最后,关闭StreamReader和FtpWebResponse以释放资源
原文地址: https://www.cveoy.top/t/topic/hd3J 著作权归作者所有。请勿转载和采集!