4

プログラムがファイルの書き込み/名前変更/コピーを行うと同時にファイルを処理するアンチウイルスが原因で、「アクセス拒否」エラーを実験することがあります。

これはめったに起こりませんが、対処するための良い方法が見つからないため、私は腹を立てます。技術的には、ソースコードを変更して、ある種の再試行メカニズムを実装することです...しかし、満足していません。少し臭いがします...「ウイルス対策をオフにして、ソフトウェアを正しく動作させてください」とお客様に伝える余裕はありません...

ですから、すでにそのような問題を実験している場合は、どのように対処したかを教えてください。

ありがとう!

4

1 に答える 1

3

「AVSをオフにする」と言う余地は本当にほとんどありません。それは多くのオフィスではうまくいかないので、あなたが言ったことを正確に実行しました:再試行キューを構築します.

ロックされているファイルはキューに追加されます。元の操作が終了すると、1 秒間一時停止し、順番にキューをポップします。2 度目に失敗したファイルは 2 番目のキューに追加され、1 度目の完了後、3 秒間待ってから 2 度目のキューを通過します。

2 回目のキュー (3 回目の試行) に失敗したファイルが報告されます。

于 2008-09-23T08:33:01.997 に答える