| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > Получение информации о dll-файле |
| Автор: v0ffka 10.5.2010, 20:56 |
| Задача в следующем: необходимо получить информацию о dll-ке, а именно 1) полное имя + расширение 2) дата создания 3) версия 4) размер 5) абсолютный путь В какую сторону копать подскажите плз |
| Автор: Alexeis 10.5.2010, 21:07 |
| А что известно про нее? Какая исходная информация? |
| Автор: v0ffka 10.5.2010, 21:14 |
| известно только где она(dll-ка) находиться (абсолютный путь) |
| Автор: Alexeis 10.5.2010, 21:44 |
Тогда в чем суть 5го пункта? размер + дата создания GetFileAttributesEx полное имя + расширение - это уже из полного пути вытаскивать. Добавлено через 1 минуту и 18 секунд Версия модуля GetFileVersionInfoSize, GetFileVersionInfo |
| Автор: Abyx 10.5.2010, 21:46 |
| посмотрите атрибуты файла, и ресурс с версией (если есть) |
| Автор: v0ffka 10.5.2010, 22:22 |
| спасибо, сейчас попробую |
| Автор: v0ffka 10.5.2010, 23:28 |
| и еще вопросик в догонку, а как получить содержимое всех файлов в заданной директории? Модератор: Пожалуйста, один топик - один вопрос. |
| Автор: Andrey44 13.5.2010, 08:27 | ||
FindFirstFile(...) FindNextFile(...) |
| Автор: bra1ny 13.5.2010, 16:12 | ||
Можно вытянуть из опционального заголовка и файлового заголовка. И версию образа на сколько я помню , тоже там же можно посмотреть. |
| Автор: GoldFinch 13.5.2010, 17:38 |
| bra1ny, там размер округленный до filealign, проще GetFileSize вызвать версии файла в заголовке нет (есть версия линкера) таймстамп есть, но не обязательно |
| Автор: bra1ny 13.5.2010, 17:45 | ||
угу спасибо , что поправили.посмотрел там точно версия линкера. |