Как определить, есть ли файл на диске
Страница 3. Способ 3 (GetFileAttributes)


 

Способ 3 (GetFileAttributes)

Функция GetFileAttributes Win32 API возвращает атрибуты для заданного файла или каталога. В случае ошибки возвращается значение 0xFFFFFFFF.


#include <windows.h>
 
bool FileExists (LPCTSTR fname)
{
    return ::GetFileAttributes(fname) != DWORD(-1);
}

Этот способ используется во многих примерах из MSDN, что позволяет предположить, что это штатный способ для решения нашей задачи в Win API. Кроме того, это самый быстрый из приведенных здесь способов.

 
« Предыдущая статья   Следующая статья »