Как определить, есть ли файл на диске - Способ 3 (GetFileAttributes)
ОГЛАВЛЕНИЕ
Страница 3 из 11
Способ 3 (GetFileAttributes)
Функция GetFileAttributes Win32 API возвращает атрибуты для заданного файла или каталога. В случае ошибки возвращается значение 0xFFFFFFFF.
bool FileExists (LPCTSTR fname) { return ::GetFileAttributes(fname) != DWORD(-1); } |
Этот способ используется во многих примерах из MSDN, что позволяет предположить, что это штатный способ для решения нашей задачи в Win API. Кроме того, это самый быстрый из приведенных здесь способов.