WIN32_FIND_DATA find_data;
HANDLE search_handle;
search_handle = FindFirstFile( DirectoryPath,&find_data );
if (search_handle != INVALID_HANDLE_VALUE)
{
do
{
if (find_data.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY)
{
CString name = find_data.cFileName;
if( (name == ".")||(name == "..") )
continue;
}
}while(FindNextFile(search_handle,&find_data));
FindClose(search_handle);