クライアントは SFTP サーバーを構成し、FileWatcher を使用してフォルダーを監視しています。ファイルが SFTP サーバーにコピーされるとすぐに、クライアントはそれらを選択します。
ファイルの転送中に接続が切断された場合、クライアントは無効なファイルを選択します。
その間に、無効なファイルを削除します。クライアントはすでにそのファイルを選択してそのフォルダーから削除しています。
完全なトランザクションが完了するまで、そのファイルへのクライアントのアクセスを停止する方法。
2つの一般的なオプションがあります。ファイルを別のフォルダーにアップロードして移動し(特定のケースではこれを拒否しました)、別の名前でファイルをアップロードし、アップロードが完了したらファイルの名前を変更します。
サーバーのアーキテクチャを制御する場合は、次のトリックを実行できます。filename..extという名前のファイルをアップロードします。サーバーはファイル名をチェックし、予想されるサイズを認識します。ファイルのサイズが指定されると、サーバーがファイルを選択して名前を変更できます。
アップロードには一時フォルダーを使用し、ファイルが完全にアップロードされた場合にのみ、監視対象フォルダー内のファイルを移動する必要があります。