0

xcopy を使用して、クライアント向けサイト経由でサーバーにアップロードされたファイルをプルする自動化されたジョブがあります。

完全にアップロードされたファイルのみをプルする方法はありますか?

アップロードに使用される2番目の「inProcess」フォルダーを作成し、完全にアップロードされたらそれらのファイルを移動することを考えましたが、それでもファイルが「完了」フォルダーに移行するときに時間枠が作成されます...

何かご意見は?

4

2 に答える 2

2

一時ファイルには .filepart 拡張子を使用します。

これはおそらく、これを行う最も単純で明確な方法です。

WinSCP はこれを行います。

于 2009-01-26T22:04:55.173 に答える
1

ファイルの MD5 ハッシュをアップロードしてからファイルをアップロードできます。アップロードされたファイルが MD5 と一致しない場合は完了していません (または、時間がかかりすぎる場合は、適切にアップロードされていない可能性があります)。

MD5 は、ファイルを表すハッシュを作成することにより、ファイルの整合性をチェックするためによく使用されます。ファイルがまったく異なる場合、ほとんどの場合 (つまり、基本的にはこの目的では決して) 異なる MD5 ハッシュが生成されます。ファイルが以前にアップロードされた MD5 ハッシュと一致しない唯一の理由は、アップロードが完了していないか、アップロード時に MD5/ファイルが破損した場合です。

これもあります。しかし、それはperlであり、専門家交換からです(ick)

于 2009-01-26T22:05:44.127 に答える