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


 

Способ 6 (WTL)

Среди прочих классов, подобных MFC, WTL также содержит и CFileFind. Следовательно, этот способ внешне ни чем не отличается от предыдущего, кроме того, что не требует MFC.DLL. На самом деле этот способ намного быстрее предыдущего. Дело в том, что все функции класса CFileFind являются inline, так что код, генерируемый компилятором, почти целиком совпадает с кодом для способа 4.


#define _WTL_NO_CSTRING // только для любителей "чистого" API
#include <AtlMisc.h>
 
bool FileExists (LPCTSTR fname)
{
    return CFileFind().FindFile(fname) == TRUE;
}

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