4 / 4 / 0
Регистрация: 26.09.2013
Сообщений: 33
1

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

27.09.2013, 23:23. Показов 469. Ответов 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.09.2013, 23:23
Ответы с готовыми решениями:

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

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

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

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

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.09.2013, 23:23
Помогаю со студенческими работами здесь

Переименовать файлы в подпапках по маске
Добрый день. Есть множество подпапок с различными именами, в них лежат файлы, которые надо...

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

Как удалять файлы по сети по маске?
Добрый день! Прошу помочь скриптом, который удалит в сетевой папке все файлы:...

Как искать файлы по заданной маске?
есть скрипт #! /usr/bin/ksh find . -name $1 -type f -printнужно вызвать его со следующим...

Как удалить файлы из папки по маске?
Всем здравствуйте. Нужно удалить из папки C:\Dir все файлы с указанным расширением, например ...

Как скопировать файлы по маске в папку?
Люди, помогите решить задачу: из задаваемой пользователем папки нужно скопировать все файлы по...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru