Indy FTP 服务器的 AfterPutFile 事件
AfterPutFile event with Indy FTP Server
我正在编写一个 FTP 服务器应用程序,它使用 Indy FtpServer 组件,版本 10.5.9.0。
我需要拦截“AfterPutFile”事件,因为我必须在之后执行操作,但是我没有找到执行此操作的任何事件。
有人可以帮助我吗?
谢谢。
恩佐
TIdFTPServer
目前没有针对该情况提供活动。 A related enhancement was discussed on Indy's web forum 几个月前,但尚未实施。它在 Indy 的问题跟踪器中:
Issue #65147: Add events to TIdFTPServer when transfers are complete
目前,检测上传传输结束的唯一方法是从 TStream
派生自定义 class 并覆盖其析构函数,然后分配一个 OnStoreFile
事件处理程序创建 class 的实例以接收客户端的文件数据。传输完成后,流将被销毁。这种方法的缺点是无法知道传输是成功还是失败,因为无论哪种方式,流都会被破坏。
我正在编写一个 FTP 服务器应用程序,它使用 Indy FtpServer 组件,版本 10.5.9.0。
我需要拦截“AfterPutFile”事件,因为我必须在之后执行操作,但是我没有找到执行此操作的任何事件。
有人可以帮助我吗? 谢谢。 恩佐
TIdFTPServer
目前没有针对该情况提供活动。 A related enhancement was discussed on Indy's web forum 几个月前,但尚未实施。它在 Indy 的问题跟踪器中:
Issue #65147: Add events to TIdFTPServer when transfers are complete
目前,检测上传传输结束的唯一方法是从 TStream
派生自定义 class 并覆盖其析构函数,然后分配一个 OnStoreFile
事件处理程序创建 class 的实例以接收客户端的文件数据。传输完成后,流将被销毁。这种方法的缺点是无法知道传输是成功还是失败,因为无论哪种方式,流都会被破坏。