5

新しくアップロードされたファイルのディレクトリを監視する Windows サービスを作成する必要があります。ファイルのサイズは約 100K から 400K になります。

監視システムが新しいファイルに気付く可能性はありますが、ファイルのコピーは完全には完了していませんか? つまり、まだストリーミング中であり、EOF はまだ書き込まれていませんか?

4

4 に答える 4

5

はい、これが起こる可能性があります。最初にファイルを一時ディレクトリにアップロードし、ファイル システムにファイル全体が存在するときに監視しているディレクトリに移動する必要があります。

于 2008-10-08T13:52:47.693 に答える
2

ここで2 番目の物語とコメントを読んでみてください。基本的にはビル・ザ・リザードの言う通りだ

于 2008-10-08T13:52:55.820 に答える
0

FileSystemWatcherを使用していますか? これは 1 回しか使用していませんが、パラメーターを構成して、検討するイベントを指定し、それぞれに個別のハンドラーを設定できると思います。ファイルが閉じられるまで、FileSystemWatcher はファイルの作成について通知さえしないのではないかと思いますが、試したことはありません。

注: これは .NET ソリューションです。.NET を使用していない場合は、無視してください。

于 2008-10-08T14:05:40.240 に答える
0

はい。小さなファイルの場合、リスクはかなり低くなりますが、確実に確認したい場合は、ファイルが検出されたときにサイズが 1、2 秒間安定していることを確認してください。

于 2008-10-08T13:41:20.587 に答える