在.net中FTP文件

时间:2013-02-04 14:44:39

标签: c# .net ftp ftp-client

我希望使用已经用完该服务器的进程将文件从服务器上的目录移动到文件共享。

我想知道使用ftp协议执行此操作的最佳方法。我最初的想法是如何使用System.Net.FtpWebRequest ...我可能最终会使用它,但看起来它可能存在一些问题。要查看我的意思,请查看以下链接...'

See What I mean

话虽如此,在那篇文章中,他列出了一些可能有用的其他库。有没有人使用过这些库?尝试这些尝试对我来说是个好主意吗?或者我应该坚持使用FtpWebRequest。我只会上传一个小文件,也许不值得花时间学习新的库

3 个答案:

答案 0 :(得分:2)

如果您要将文件从本地服务器移动到该服务器的网络共享可访问的路径,则无需使用FTP,您只需使用File.Copy()

答案 1 :(得分:1)

我个人使用在Codeplex上找到的SSH.NET Library来使用SFTP。你没有提到安全性,加密或压缩是否是一个要求,但这是一个非常紧凑的小端口,从.NET 4.0中运行

答案 2 :(得分:0)

我已成功在许多项目中使用FTPWebRequest而没有任何问题。只要您不需要隐式SSH功能,.NET摇滚!!

这是一篇关于如何在VB.NET中创建FTP客户端的教程: http://dot-net-talk.blogspot.in/2008/12/how-to-create-ftp-client-in-vbnet.html

这是我用C#编写的ftp客户端的开源库: http://libftp.codeplex.com/