要使用C# FluentFTP庫下載文件,首先需要安裝FluentFTP NuGet包。在Visual Studio中,右鍵單擊項目 -> 選擇“管理NuGet程序包” -> 搜索“FluentFTP” -> 安裝。
接下來,可以使用以下代碼示例下載文件:
using System;
using System.IO;
using FluentFTP;
namespace FtpDownloadExample
{
class Program
{
static void Main(string[] args)
{
// FTP服務器地址
string ftpHost = "ftp.example.com";
// FTP用戶名
string ftpUser = "username";
// FTP密碼
string ftpPassword = "password";
// 要下載的文件路徑
string remoteFilePath = "/path/to/remote/file.txt";
// 本地文件路徑
string localFilePath = "C:/path/to/local/file.txt";
// 連接到FTP服務器
using (FtpClient client = new FtpClient(ftpHost, ftpUser, ftpPassword))
{
// 嘗試連接
client.Connect();
Console.WriteLine("Connected to FTP server.");
// 檢查登錄是否成功
if (!client.Login())
{
Console.WriteLine("Login failed.");
return;
}
// 開始下載文件
using (Stream localStream = new FileStream(localFilePath, FileMode.Create))
{
bool success = client.DownloadFile(remoteFilePath, localStream);
if (success)
{
Console.WriteLine("File downloaded successfully.");
}
else
{
Console.WriteLine("Failed to download file.");
}
}
}
}
}
}
請將ftpHost
、ftpUser
、ftpPassword
、remoteFilePath
和localFilePath
替換為實際的FTP服務器地址、用戶名、密碼、遠程文件路徑和本地文件路徑。運行此代碼后,文件將從FTP服務器下載到本地文件路徑。