如何将自定义事件处理程序添加到 FileZilla 服务器

本文关键字:添加 FileZilla 服务器 程序 事件处理 自定义 | 更新日期: 2023-09-27 17:56:34

>我想向FileZilla服务器添加一个事件处理程序。 每当上传完成时,都会触发它。

Serv-U 有这个功能,我希望 FileZilla 也有这个功能。 由于许可要求,我需要离开 Serv-U。

我更喜欢 C# 解决方案,但任何有效的解决方案都将不胜感激。

如何将自定义事件处理程序添加到 FileZilla 服务器

对于其他任何找到这篇文章的人。

没有用于添加事件处理程序的内置功能。

服务器的源代码可用,以非托管C++编写,并使用Visual Studio进行编译。

有一些与日志记录相关的函数可以用来添加事件处理,但一些必需的数据(例如文件名和用户信息)存储在受保护的或私有的变量中。 这使得在代码中确定文件已成功移动或文件是否失败时很难访问文件的名称、用户等。

目前,我不确定是否值得付出努力。

试试 FileSystemWatcher 类。这可用于在上载任何 ftp 服务器的文件时创建 C# 事件。