c#FtpClient
时间: 2023-10-28 09:56:36 浏览: 162
C#中使用FTP客户端进行文件上传可以通过使用`FtpWebRequest`类来实现。下面是一个简单的示例:
```csharp
using System;
using System.IO;
using System.Net;
class Program
{
static void Main()
{
string ftpServer = "ftp://example.com";
string ftpUsername = "username";
string ftpPassword = "password";
string localFilePath = @"C:\path\to\file.txt";
string remoteFilePath = "/path/to/remote/file.txt";
using (WebClient client = new WebClient())
{
client.Credentials = new NetworkCredential(ftpUsername, ftpPassword);
client.UploadFile(ftpServer + remoteFilePath, WebRequestMethods.Ftp.UploadFile, localFilePath);
Console.WriteLine("File uploaded successfully.");
}
}
}
```
请注意,您需要将示例中的`ftpServer`、`ftpUsername`、`ftpPassword`、`localFilePath`和`remoteFilePath`替换为您实际的FTP服务器信息和本地文件路径。
这个示例使用`WebClient`类进行FTP文件上传操作,通过设置`Credentials`属性为FTP服务器的用户名和密码,然后使用`UploadFile`方法来上传文件。上传的文件将保存到FTP服务器上指定的远程文件路径。
希望这个示例对您有帮助!如果您有任何其他问题,请随时提问。
阅读全文