Показать сообщение отдельно

  #15  
Старый 18.01.2010, 13:44
isqad88
Новичок
Регистрация: 16.12.2009
Сообщений: 14
С нами: 8632916

Репутация: 0
По умолчанию

Код:
#include <windows.h>
#include <stdio.h>



int main(int argc, char *argv[])
{
  WIN32_FIND_DATA FindFileData;
  HANDLE hFind;

  printf ("Target file is %s.\n", argv[1]);
  hFind = FindFirstFile("C:\\Program Files\\*", &FindFileData);
  if (hFind == INVALID_HANDLE_VALUE) 
  {
    printf ("Invalid File Handle. GetLastError reports %d\n", 
            GetLastError ());
    return (0);
  } 
  else 
  {
	  if((FindFileData.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY) && (FindFileData.cFileName != "."))
	  {
			printf ("Find Directory %s\n", FindFileData.cFileName);
	  }
    FindClose(hFind);
    return (1);
  }
}
Не пойму...вроде все правильно, но выводит все равно Find Directory .

Что ж опять не так?
 
Ответить с цитированием