防病毒和文件访问冲突:良好的编程习惯?

防病毒和文件访问冲突:良好的编程习惯?

问题描述:

有时,我们会尝试“拒绝访问”错误,因为防病毒在我们的程序想要写入/重命名/复制它的同时处理文件。防病毒和文件访问冲突:良好的编程习惯?

这种情况很少见,但让我不高兴,因为我没有找到好的办法来处理:技术上我们的反应是改变我们的源代码来实现一种重试机制......但我们并不满足。 ...。那味道有点......我们不能告诉我们的客户“请关闭您的防病毒软件,让我们的软件正常工作”...

因此,如果您已经尝试过这些问题,请告诉我如何你处理了。

谢谢!

说“打开关闭”的确很少。这不会在很多办公室中飞行,所以我们已经完成了你所说的:建立一个重试队列。

被锁定的文件被添加到队列中。当原始操作结束时,我们暂停1秒钟并顺序弹出队列。第二次失败的文件将被添加到第二个队列中,第一次完成后,我们将等待3秒钟,然后弹出第二个队列。

报告第二个队列失败(第三次尝试)的文件。