Файл существующего теста после потери сети

Я нашел проблему в другой функции C ++ / способ попробовать, если файл существует.

Сценарий:

Тест таймера, если файл существует по пути UNC каждые x секунд.

Работает нормально.

Я потерял сеть.

Программа зависает некоторое время …

Сеть переподключена, и теперь каждый раз, когда я пытаюсь, если файл существует, программа зависает.

Код :

Зависание после переподключения происходит с:

WIN32_FIND_DATA FindFileData;
if(INVALID_HANDLE_VALUE == FindFirstFile(onlineFile, &FindFileData))

И с :

DWORD dwAttrib = GetFileAttributes(FileName.c_bstr());
return (dwAttrib != INVALID_FILE_ATTRIBUTES &&
!(dwAttrib & FILE_ATTRIBUTE_DIRECTORY));

Для меня это очень простая функция, но она висит на 5 компьютерах. (Победа 7).

Существует ли специальная функция для проверки доступа к файлу по сети?

Благодарю.

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]