问题标签 [fluentftp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 使用 FluentFTP 下载文件
我正在尝试在 C# 中使用 FluentFTP 实现 FTP 传输。获取目录列表非常容易,但我一直在下载文件。
我发现一篇文章在这里的评论中有一个示例,但它不会编译,因为我找不到类 FtpFile 的来源。
有没有人举例说明如何使用 FluentFTP 从 ftp 服务器下载文件?
编辑:我在这里找到了一些示例https://github.com/hgupta9/FluentFTP但是没有关于如何实际下载文件的示例。
在这篇文章 Free FTP Library 中有一个示例,但它无法编译。这是示例
编辑:解决方案
我发现的文章包含一个让我走错方向的例子。似乎曾经有一个下载方法,但现在很久以前就没有了。所以答案是放手,使用 OpenRead() 方法获取一个流,然后将该流保存到一个文件中。
c# - 使用 FluentFTP 连接到 FTPS(基于 SSL 的 FTP)
我在本地机器上使用 IIS 来测试带有 SSL 连接的 FTP。我正在使用FluentFTP库连接到 FTP。我正在使用以下代码连接到服务器。
服务器返回给我以下错误。
FluentFTP.FtpCommandException:策略需要 SSL。;Win32 错误:访问被拒绝。错误详情:SSL 策略需要 SSL 用于控制通道。;
对于通过 FTP 连接,上面的代码可以正常工作,而对于带有 SSL 的 FTP,它不能正常工作。
c# - 调用 UploadFiles 时出现“找不到文件”错误
我UploadFiles
对 FluentFTP 库的方法有疑问。这是我的代码:
并在执行后UploadFiles
抛出异常Can't find file。我在使用时发现remotePath = "/uploads"
我有这个问题,但是当我将 remotePath 设置为 时"/"
,该方法上传文件没有问题。我检查了用户权限,他可以做任何事情。
我不知道可能是什么问题。我在 GitHub 上阅读了源代码,并没有发现任何奇怪的地方。
它是 FluentFTP 的错误吗?还是我错过了什么?
c# - FluentFTP:根据验证程序,远程证书无效
当我尝试连接到我的 FTP 服务器以使用 FluentFTP 上传文件时,我得到以下信息:
根据验证程序,远程证书无效。
然而 FileZilla 工作正常,没有错误或警告。
我做错了什么,如果它实际上是服务器的问题,我怎么能忽略这个错误
这是我的代码:
我也尝试添加事件client.ValidateCertificate += Client_ValidateCertificate;
但我无法让它工作,我仍然得到同样的错误。
这是 FileZilla 的输出:
c# - FluentFTP - 连接时出现错误“尝试从套接字流中读取数据超时!”
得到
尝试从套接字流中读取数据时超时!
使用 FluentFTP 连接到 FTP 时。
下面是我用来连接的源代码:
成功连接的 FileZilla 日志文件。我可以通过 FileZilla 连接该位置。日志片段如下:
堆栈跟踪:
ssis - FluentFTP 在 SSIS 中不起作用无法加载 FluentFTPDLL
执行包时收到以下错误消息。
请帮忙看看这可能是什么原因?
log4net - 如何使 FluentFTP 登录到 log4net 日志?
我找不到有关如何执行此操作的任何信息。基本上 FluentFTP 使用 System.Diagnostics 来记录他们的消息。FluentFtp 公开以下静态方法:
但是我不知道是否有任何方法可以实现(或使用现有的实现,哪个?) TraceListener 以将所有内容中继到 log4net 引擎的方式。
任何提示或想法?
谢谢,拉德克
.net - 一次调用递归获取所有 FTP 目录/文件列表
我正在创建一个将数据备份到 FTP 的备份程序。为了有效存档,我需要做几个文件属性比较。现在,我正在使用FluentFTP
和调用FtpClient.FileExists
FtpClient.GetFileSize
, 和FtpClient.GetModifiedTime
per file。这显然不是很理想。
如果我可以在一次调用中下载 FTP 目录的整个树结构以及文件属性,它将大大提高备份速度。另一种方法是建立一个本地索引,但是我必须确保它被正确更新,并考虑到它被损坏的可能性。
除了推出我自己的解决方案之外,还有什么方法可以做到这一点?
c# - FTP 连接问题 - 将 FluentFTP 用于端口 990 -TLS
我正在尝试使用 FluentFTP 通过 FTPS 连接与端口 990 (TLS) 下载文件。
但是代码无法建立连接并显示异常为“根据验证程序,远程证书无效”。
当我手动使用 FileZilla FTP 工具时,FTP 服务器连接正常(显示为通过 ftps over TLS 连接(隐式)