c# ftp 读取文件
时间: 2023-10-01 13:11:23 浏览: 364
C#中可以使用FTP类库来实现读取FTP服务器上的文件。可以按照以下步骤操作:
1. 创建一个FtpWebRequest对象,指定FTP服务器的地址和文件路径。
2. 设置请求的方法为下载文件(DownloadFile)。
3. 设置FTP服务器的登录凭据,包括用户名和密码。
4. 发送请求并获取服务器的响应。
5. 打开本地文件流,将下载的文件保存到本地。
下面是一个示例代码:
```
string ftpServer = "ftp://ftp.example.com";
string filePath = "/path/to/file.txt";
string username = "username";
string password = "password";
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(ftpServer + filePath);
request.Method = WebRequestMethods.Ftp.DownloadFile;
request.Credentials = new NetworkCredential(username, password);
using (FtpWebResponse response = (FtpWebResponse)request.GetResponse())
{
using (Stream stream = response.GetResponseStream())
{
using (FileStream fileStream = new FileStream("local/path/to/save/file.txt", FileMode.Create))
{
byte[] buffer = new byte[1024];
int bytesRead = 0;
while ((bytesRead = stream.Read(buffer, 0, buffer.Length)) > 0)
{
fileStream.Write(buffer, 0, bytesRead);
}
}
}
}
```
阅读全文