Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
FrostAlex
4 / 4 / 0
Регистрация: 26.09.2013
Сообщений: 33
#1

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

27.09.2013, 23:23. Просмотров 302. Ответов 0
Метки нет (Все метки)

Вообщем такая функция:
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 минуты
Господа, подскажите пожалуйста!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.09.2013, 23:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Почему-то не находятся файлы по маске (C++):

Почему так странно находятся углы в сферической системе координат - C++
Добрый вечер! Вот краткая вырезка, которая меня и интересует. Всё по инфе из WIKI СФЕРИЧЕСКИЕ КООРДИНАТЫ. 1 Есть координаты точки и...

Как запустить файлы, которые находятся рядом с моей программой? - C++
Использую ShellExecute так: ShellExecute(NULL,NULL,&quot;iexplore.exe&quot;,(&quot;C:\\Users\\admin\\Desktop\\bla.html&quot;),NULL,SW_RESTORE); и все...

Программа ищет первый столбик где находятся только непарный елементы!Почему не работает Иф? - C++
#pragma hdrstop #include&lt;conio.h&gt; #include&lt;iostream.h&gt; #include&lt;stdlib.h&gt; #include &lt;iomanip.h&gt; #pragma argsused int main() ...

В каком SDK находятся библиотечные файлы Urlmon.lib winmm.lib - C++
В каком SDK находятся библиотечные файлы Urlmon.lib winmm.lib? Я предполагал что в Direct SDK(у меня DirectX SDK 2006), однако там не...

Почему в цикле не находятся файлы при любом списке файлов? - Python
у меня Python 3.2.5 import os def CountFileDir(): InpFile = input(&quot;Введите имя файла для поиска: &quot;) ListFD =...

Файлы, НЕ соответствующие маске - CMD/BAT
С помощью команды for можно перечислить все файлы или каталоги, соответствующие маске. Например, можно обработать все текстовые файлы...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.09.2013, 23:23
Привет! Вот еще темы с ответами:

Отфильтровать лишние файлы по маске - VBA
Добрый день! К сожалению, поиск в инете и на форуме ничего не дал. Использую Access 2007 + VBA. Получаю список файлов с FTP. ...

Отобрать файлы по маске прав - Bash
здр. пжл, напишите как можно реализовать в Bash.. отобразить список тех файлов из текущей директории и всех директорий в нее...

Перечислить файлы в директории по маске (Из С# в С++) - C++ Builder
Ребят, помогите сделать тоже самое, только на С++. Я не знаю, что и делать. using System; using System.Collections.Generic; ...

Переименовать файлы по маске на всех дисках - CMD/BAT
Здравствуйте, уважаемые форумчане. Заранее извиняюсь за возможно нубский вопрос. С bat файлами я никогда не работал, в cmd дальше...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru