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


Автор: Гаара 1.1.2006, 02:13
Здраствуйте господа.

Вообщем. Перейду сразу к делу.

Хочу попробовать сделать файловый менеджер на С++.
И соотвественно, возникла банальная проблема. Как вывести(получить?) информацию о дисках, директориях и файлах с их расширением ? Тоесть скажем, вывести информацию о текущем содержимом диска C: в левой(правой? или обоих?) панельке.

Второе: как подсветить(скажем, черным цветом) файл/директорию на которой в текущий момент остановился пользователь?

Для работы использую Visual Studio .NET 2003.

Спасибо за внимание.

Автор: nikitao 1.1.2006, 04:22
Юзай WinAPI.Тебе не совсем в эту ветку.

Автор: Partizan 1.1.2006, 14:08
Как раз сдал курсач в этом семестре....файловый менеджер а-ля Тотал Коммандер...
обращайся...помогу...

ну во первых вот тебе... приведу список функций WinAPI...кури msdn по ним..

GetLogicalDrives() - получает список дисков на компе...возвращает битовую матрицу..
GetCurrentDir() - возвращает текущую директорию...
SetCurrentDir() - соответственно устанавливает
SHGetFileInfo() - при передаче нужных параметров возвращает хэндл на системный imageList

Для поиска файлов юзай FindFirst(),FindNext(),FindClose() - простые и удобные функции

Для получения инфы по локальникам юзаем

GetVolumeInformation() - тип файловой системы, метка и т.д.
GetDiskFreeSpaceEx() - размеры, количество свободного места и т.д.

кстати...юзай SHGetFileInfo для извлечения индекса иконки из SystemImageList'a
вот пока что всё что тебе нужно...если будут вопросы, обращайся smile..
И да поможет тебе MSDN smile

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