ファイル存在チェック CFileFind

指定されたファイル名のファイルが存在する場合にtrueを返す。
ただし、ディレクトリのパスが与えられた場合、ディレクトリが存在してもfalseを返す。

CFileFind find;
CString filePath = _T("C:\\foo.bar");

if( find.FindFile( filePath ) ){
 // ファイルが存在
}

ネタ元