|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Дек 10, 2003 01:39:06 Имеется полное имя файла, нужно получить его иконку и тип (например "Текстовый документ"), что бы потом поместить ее на ListView. Какой наиболее быстрый способ для этого существует. |
|
|
Дата: Дек 10, 2003 03:29:08 |
|
|
Дата: Дек 10, 2003 04:12:45 Эту тему в ASSEMBLER. |
|
|
Дата: Дек 10, 2003 06:40:06 SHGetFileInfo() не самый быстрый, но сойдёт. Как насчет имея не имя файла, а расширения? SHGetFileInfo() уже не поможет! Думаю для самой быстрой скорости - бери из регистра. |
|
|
Дата: Дек 10, 2003 09:26:44 volodya Скорее в WIN32 |
|
|
Дата: Дек 10, 2003 19:33:54 Спасибо за советы. Написал поисковник используя SHGetFileInfo. Если кол-во найденных файлов меньше ~1200 работает быстрее видовозного, если же больше – медленнее. В основном время тратится на определение св-в файла и отображение их на ListView, так что попробую искать в реестре. |
|
|
Дата: Дек 11, 2003 03:52:40 Android Ты, наверное, ищешь информацию для всех файлов сразу? Разве они видны одновременно все? Запускай поиск в отдельном потоке, по мере появления информации обновляй listview. так что попробую искать в реестре Хочешь повторить алгоритм SHGetFileInfo в своей программе? Ты уверен, что структура реестра не изменится? Ты уверен, что в будущем не придется добавлять в listview объекты отличные от файлов, например, как в папке "Мой компьютер"? |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.117 |