![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Гаара |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 1.1.2006 Репутация: нет Всего: нет |
Здраствуйте господа.
Вообщем. Перейду сразу к делу. Хочу попробовать сделать файловый менеджер на С++. И соотвественно, возникла банальная проблема. Как вывести(получить?) информацию о дисках, директориях и файлах с их расширением ? Тоесть скажем, вывести информацию о текущем содержимом диска C: в левой(правой? или обоих?) панельке. Второе: как подсветить(скажем, черным цветом) файл/директорию на которой в текущий момент остановился пользователь? Для работы использую Visual Studio .NET 2003. Спасибо за внимание. |
|||
|
||||
| nikitao |
|
|||
![]() Кот-программист ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1206 Регистрация: 30.8.2005 Где: Спб Репутация: 1 Всего: 26 |
Юзай WinAPI.Тебе не совсем в эту ветку.
-------------------- Жизнь - печальная штука. |
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 4 Всего: 67 |
Как раз сдал курсач в этом семестре....файловый менеджер а-ля Тотал Коммандер...
обращайся...помогу... ну во первых вот тебе... приведу список функций WinAPI...кури msdn по ним.. GetLogicalDrives() - получает список дисков на компе...возвращает битовую матрицу.. GetCurrentDir() - возвращает текущую директорию... SetCurrentDir() - соответственно устанавливает SHGetFileInfo() - при передаче нужных параметров возвращает хэндл на системный imageList Для поиска файлов юзай FindFirst(),FindNext(),FindClose() - простые и удобные функции Для получения инфы по локальникам юзаем GetVolumeInformation() - тип файловой системы, метка и т.д. GetDiskFreeSpaceEx() - размеры, количество свободного места и т.д. кстати...юзай SHGetFileInfo для извлечения индекса иконки из SystemImageList'a вот пока что всё что тебе нужно...если будут вопросы, обращайся И да поможет тебе MSDN -------------------- СУВ, Partizan. |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |