建议C#Ftp库

时间:2011-03-24 09:06:38

标签: c# open-source ftp

你能给我一个好的开源C3 ftp库吗?

我正在搜索codeplex,但有几十个,

5 个答案:

答案 0 :(得分:7)

答案 1 :(得分:4)

我使用了FTPLib,效果非常好。这是一个例子:

using (var tConn = new FtpConnection("ftp.yourserver.com", "username", "password"))
{
  tConn.Open();
  tConn.Login();

  if (tConn.DirectoryExists("/www"))
    tConn.SetCurrentDirectory("/www");

  try
  {
    tConn.PutFile(@"C:\site\index.htm", "index.htm");
  }
  catch (FtpException e)
  {
    // Handle exception
  }
  tConn.Close();
}

答案 2 :(得分:1)

使用FtpWebRequest库进行.NET 2.0及更高版本http://aspalliance.com/1187

的示例

答案 3 :(得分:1)

我会使用能够连接到HTTP,FTP和文件的WebClient,并提供更高级别的抽象。

它会愉快地连接,下载或上传文件。我不确定它是否会提供所有FTP功能(例如lst)。

答案 4 :(得分:1)

我喜欢Alex FTPS Client,它是由Microsoft MVP名称Alex Pilotti编写的。它是一个C#库,可以在Console应用程序,Windows窗体,PowerShell,ASP.NET(任何.NET语言)中使用。如果您有多线程应用程序,则必须将库配置为同步运行,但总体而言,这是一个很有可能为您提供所需内容的好客户端。