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


 

Способ 4 (FindFirstFile)

Этот способ аналогичен способу 2 с той лишь разницей, что для достижения результата используется функция Win32 API.


#include <windows.h>
 
bool FileExists (LPCTSTR fname)
{
    WIN32_FIND_DATA wfd;
    HANDLE hFind = ::FindFirstFile(fname, &wfd);
    if (INVALID_HANDLE_VALUE != hFind) {
        // Если этого не сделать то произойдет утечка ресурсов
        ::FindClose(hFind)
        return true;
    }
    return false;
}

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