Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» как построить дерево каталогов в visual С++?

Автор: VitaliyB
Дата сообщения: 30.09.2005 17:17
Как построить дерево каталогов и файлов из них в visual С++?
+ ещё надо узнать для видеофайлов длительность фильма + их размер.

Хочу написать прогу, которая бы считывала мне диски, и сделала каталог.

Заранее спасибо
Автор: distance
Дата сообщения: 30.09.2005 18:40

Цитата:
Как построить дерево каталогов и файлов из них в visual С++?


примерно так...
потребуется: std, boost::bind

fPathTraverse.h

Код:
/**
Опции для работы PathTraverse
*/
enum PathTraverseOptions
{
PTO_FILES = 0x01, // искать только файлы
PTO_DIRECTORIES = 0x02, // искать только директории
PTO_RECURSIVE = 0x04 // рекурсивный поиск
};


/**
коды возврата для callback-функции
*/
enum PathTraverseCallbackStatus
{
PTCS_STOP, // прервать сканирование
PTCS_CONTINUE // продолжить сканирование
};


/**
Прототип callback-функции
Вызывается для каждого найденого элемента
*/
typedef PathTraverseCallbackStatus (*PathTraverseCallback)(
LPCTSTR lpszFullPath,
LPWIN32_FILE_ATTRIBUTE_DATA lpAttribs,
LPVOID lpUserData);


/**
PathTraverse
Ищет файлы и/или директории

@param szPath откуда начинать поиск
@param options опции для поиска
@param ptCallback юзеровская callback-функция
@param lpUserData юзеровские данные для callbacl-функции
*/

BOOL PathTraverse(LPCTSTR szPath, DWORD options, PathTraverseCallback ptCallback, LPVOID lpUserData);

Страницы: 1

Предыдущая тема: Сабмит программ


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.