C# Winfrom中 下载PDF文件

本文档详细描述了一个C#事件处理器函数,演示了如何使用WebClient类通过FTP连接从服务器下载文件,包括设置凭据、创建本地目录、处理可能的异常。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 private void Button1_Click(object sender, EventArgs e)
 {
     string Server = "服务器URL";
     string username = "账户";
     string password = "密码";
     string remote = "服务器路径";
     string local = "D:\\Debug"; // 本地文件夹路径
     // 创建本地文件夹(如果不存在)
     if (!Directory.Exists(local))
     {
         Directory.CreateDirectory(local);
     }
     try
     {
         // 连接到 FTP 服务器
         using (WebClient ftpClient = new WebClient())
         {
             ftpClient.Credentials = new NetworkCredential(username, password);
             // 获取 FTP 目录中的文件列表
             string[] fileList = ftpClient.DownloadDirectoryList(remote);
             // 下载并保存每个文件
             foreach (string file in fileList)
             {
                 string remoteFilePath= remote + "/" + file;
                 string localFilePath =
                 Path.Combine(local, file);
                 // 下载文件
                 ftpClient.DownloadFile
                 (remoteFilePath, localFilePath);
                 // 释放资源
                 ftpClient.Dispose();
             }
             MessageBox.Show("下载完成!");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("出现错误:" + ex.Message);
     }
 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lucky.帅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值