FileZilla サーバーにイベント ハンドラーを追加したいと考えています。アップロードが完了するたびに起動されます。
Serv-U にはこの機能があり、FileZilla にも同様の機能があることを期待しています。ライセンス要件により、Serv-U から移動する必要があります。
私は C# ソリューションを好みますが、機能するものは何でも歓迎します。
この投稿を見つけた他の人のために。
イベント ハンドラーを追加する組み込み機能はありません。
サーバーのソース コードが利用可能で、アンマネージ C++ で記述され、Visual Studio でコンパイルされます。
イベント処理を追加するために利用できるログに関連する関数がありますが、必要なデータ (ファイル名やユーザー情報など) の一部は保護された変数またはプライベート変数に格納されます。これにより、コード内でファイルが正常に移動されたと判断された時点、または失敗した場合に、ファイルの名前、ユーザーなどの両方にアクセスすることが困難になります。
現時点では、努力する価値があるかどうかはわかりません。
FileSystemWatcherクラスを試してください。これを使用して、任意の ftp サーバーのファイル アップロード時に C# イベントを作成できます。