使用Indy FTP服务器的AfterPutFile事件

使用Indy FTP服务器的AfterPutFile事件

问题描述:

我正在编写一个使用Indy FtpServer组件的版本10.5.9.0的FTP服务器应用程序。使用Indy FTP服务器的AfterPutFile事件

我需要拦截“10 AfterPutFile”事件,因为我必须在执行操作之后,但是我没有发现任何事件。

有人可以帮助我吗? 谢谢。 Enzo

+0

版本10.5.9.0 –

TIdFTPServer当前未提供该情况的事件。 A related enhancement was discussedIndy's web forum几个月前,但它还没有实施。它是在印第安纳波利斯的问题跟踪器:

Issue #65147: Add events to TIdFTPServer when transfers are complete

目前,检测上传传输结束的唯一方法是从TStream派生自定义类并覆盖其析构函数,然后分配一个OnStoreFile事件处理程序创建该类的一个实例来接收客户端的文件数据。传输完成后,流将被销毁。这种方法的缺点是,无法知道转移是成功还是失败,因为流是以任何方式销毁的。