Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有时,由于防病毒软件在我们的程序想要写入/重命名/复制文件的同时处理文件,我们会尝试“拒绝访问”错误。
这种情况很少发生,但让我很沮丧,因为我没有找到处理的好方法:从技术上讲,我们的反应是更改我们的源代码以实现某种重试机制......但我们并不满意...... 闻起来有点……我们不能告诉我们的客户“请关闭你的杀毒软件,让我们的软件正常工作”……
因此,如果您已经尝试过此类问题,请告诉我您是如何处理的。
谢谢!
说“关闭avs”的余地确实很小。这在很多办公室都行不通,所以我们完全按照您所说的做了:建立一个重试队列。
被锁定的文件被添加到队列中。当原始操作结束时,我们暂停 1 秒,然后依次弹出队列。第二次失败的文件被添加到第二个队列中,第一次完成后,我们等待 3 秒并弹出第二个。
报告第二个队列(第三次尝试)失败的文件。