Работа С Файлами

Тема в разделе "Общие вопросы по С и С++", создана пользователем alekssgor, 9 фев 2012.

  1. alekssgor

    alekssgor Well-Known Member

    Регистрация:
    26 май 2008
    Сообщения:
    118
    Симпатии:
    0
    Есть ли готовая функция в WinApi для определения расширения файла????
    В С++Builder это ExtractFileExt.
    Код (Text):
    void ListFiles(char path[MAX_PATH], HWND hListBox)
    {
    WIN32_FIND_DATAA hFile;
    HANDLE h;
    char hPath[MAX_PATH];
    strcpy(hPath, path);
    strcat(hPath, "*.*");
    if((h = FindFirstFileA(hPath, &hFile)) != INVALID_HANDLE_VALUE)
    {
    do
    {
    if(hFile.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
    {
    if(!strstr(hFile.cFileName, "."))
    if(!strstr(hFile.cFileName, ".."))
    {
    strcpy(hPath, path);
    strcat(hPath, hFile.cFileName);
    strcat(hPath, "\\");
    ListFiles(hPath, hListBox);
    }
    }
    else
    {
    //Здесь можно проверить расширение файла
    strcpy(hPath, path);
    strcat(hPath, hFile.cFileName);
    SendMessage(hListBox, LB_ADDSTRING, 0, (LPARAM)hPath );
    }
    }
    while(FindNextFileA(h, &hFile)!=0);
    FindClose(h);
    }

    ListFiles("C:\\", hListBox);
    }
     
  2. qqwertty

    qqwertty Гость

    Раз уж все молчат... Врядли, да и зачем, разве самому ее написать трудно?
     
Загрузка...
Похожие Темы - Работа Файлами
  1. gx6060
    Ответов:
    2
    Просмотров:
    425
  2. seoman2
    Ответов:
    21
    Просмотров:
    767
  3. NickProstoNick
    Ответов:
    22
    Просмотров:
    1.525
  4. vladis222
    Ответов:
    3
    Просмотров:
    1.128
  5. Lyuska
    Ответов:
    1
    Просмотров:
    1.171

Поделиться этой страницей