Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Поиск файлов


Автор: Paradox 17.3.2003, 19:52
Как можно програмно найти все файлы с расширением pft в заданной директории и на выходе получить список строк с их именами без расширения ?

т.е. есть ли что-то вроде такого LPCTSTR FindFile(LPCTSTR fileext);

Автор: Paradox 17.3.2003, 21:16
На работе ребята подсказали...
FindFirstFile
FindNextFile
FindClose

Автор: -=Baa=- 17.3.2003, 21:50
дык а на форуме поискать никак?

Автор: Step 18.3.2003, 02:49
через мфц смотри FindFile

Автор: Paradox 18.3.2003, 03:22
Цитата
через мфц смотри FindFile

по моему Api-шными удобнее, хотя может потому что с МФЦ-шными лень разбираться smile.gif

Автор: Step 18.3.2003, 04:50
Цитата
с МФЦ-шными лень разбираться
видать оно так и есть, мне вот с апи лень разбираться, люблю я мфц

Автор: Vaulter 19.3.2003, 10:20
Paradox
вот как ребята подсказали, так и делай.
сначала
HANDLE hfile=FindFirstFile(...)
потом
цикл с FindNextFile(hfile,...)

ну как найдешь закроешь хэндл и все.

Автор: Step 20.3.2003, 01:37
только надо не забывать правильно цикл организовывать что б последний файл в списке всетаки был.

Автор: Paradox 20.3.2003, 03:29
Уже работает smile.gif

Автор: Baa 20.3.2003, 03:36
http://devstate.by.ru/tutorial/FileSearch.html
Правд я там у ся пару багов нашел, но в твоем случае ничего не изменит их справление...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)