以下是使用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以释放资源

c# ftp获取文件列表

原文地址: https://www.cveoy.top/t/topic/hd3J 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录