Форум программистов, компьютерный форум CyberForum.ru

Почему-то не находятся файлы по маске - C++

Восстановить пароль Регистрация
 
FrostAlex
4 / 4 / 0
Регистрация: 26.09.2013
Сообщений: 31
27.09.2013, 23:23     Почему-то не находятся файлы по маске #1
Вообщем такая функция:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
WCHAR wcBuff[BUFF_SIZE] = L"D:\\Test\\";
    WCHAR wcMask[MASK_SIZE] = L"*.txt";
    HANDLE hFile;
    WIN32_FIND_DATA wfFileData;
    wfFileData.dwFileAttributes = GetFileAttributes(wcBuff);
    if (wfFileData.dwFileAttributes != INVALID_FILE_ATTRIBUTES)
    {
        wcscat_s(wcBuff, wcMask);
        hFile = FindFirstFile(wcBuff, &wfFileData);
        if (hFile == NULL)
            cout<<"Error!"<<endl;
        else
            while (FindNextFile(hFile, &wfFileData) != 0)
                if (CheckFileAccess(wcBuff, wfFileData.cFileName))
                    wcout<<wfFileData.cFileName<<endl;
    }
    else
        cout<<"INVALID_FILE_ATTRIBUTES"<<endl;
Проблема в следующем: почему-то когда маска "*" или "*.*", то ищутся и выводятся только папки, что и есть нормально. Но когда маска "*.txt" или с другим разрешением (при этом такие файлы точно есть в данной директории) мне ничего не выводит... Подскажите в чем проблема? Возможно именно файлы надо искать другой функцией?
Заранее спасибо.

Добавлено через 53 минуты
Господа, подскажите пожалуйста!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.09.2013, 23:23     Почему-то не находятся файлы по маске
Посмотрите здесь:

C++ загрузка в массив по маске?
Как запустить файлы, которые находятся рядом с моей программой? C++
Сжатие данных методом Лемпеля-Зива-Велча. Почему некоторые файлы увеличиваются в размере? C++
Программа ищет первый столбик где находятся только непарный елементы!Почему не работает Иф? C++
C++ почему-то не правильно работает(файлы)
[Файлы] Запись-чтение-запись. Почему не прокатывает? C++
C++ Поиск файла по маске
C++ Поиск файла по маске

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 02:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru