你能给我一个好的开源C3 ftp库吗?
我正在搜索codeplex,但有几十个,
答案 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语言)中使用。如果您有多线程应用程序,则必须将库配置为同步运行,但总体而言,这是一个很有可能为您提供所需内容的好客户端。