MoveFile против антивируса (Trend Micro Security): ACCESS_DENIED - PullRequest
1 голос
/ 29 января 2020

У меня проблема при копировании файла " .mdb " (Microsoft Access) с функцией " movefile ".
Я использую программу C ++ visual Studio 2010. Код:

strTxt1 = "g:\\temp\\toto.mdb";
strTxt2 = "g:\\temp\\tata.mdb";

if (!::MoveFile (strTxt1, strTxt2))
{
    CString strError;

    int iLastError = GetLastError();
    strError.Format(_T("Error  --> %d"), iLastError);

    AfxMessageBox(strError);
}  

Ошибка:

enter image description here

Я уже проверяю этот пост: C ++ MoveFile дает ошибку ERROR_ACCESS_DENIED для каталога переходит на Windows Сервер
Я уже пробовал альтернативу MoveFileEx , но у меня та же проблема.

Замечания:
1 - когда я отключаю свой антивирус, У меня нет этой проблемы
2 - Если я поставил точку останова в начале блока ошибок (CString strError;) и вручную воспроизвел инструкцию movefile после короткого ожидания (2 секунды), выполняется movefile обычно .

Я уверен, что это исходит от моего антивируса, но я не нашел способа доказать это "формально". Я уже посетил файлы журналов своего антивируса, ничего не сообщается.

...