|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.02.2009, 18:18 | #1 |
Регистрация: 27.02.2009
Сообщений: 5
|
Использование MPQ архивов
Для работы потребуется библиотека SFmpq.dll(http://depositfiles.com/files/u9fmoupce, http://letitbit.net/download/48b80d2...m-dll.rar.html)
Без лишних слов: Код:
SFmpq содержит следующие функции которые я использовал: BOOL SFMPQAPI WINAPI SFileOpenArchive(LPCSTR lpFileName, DWORD dwPriority, DWORD dwFlags, MPQHANDLE *hMPQ) - открывает архив для чтения(если не удалось открыть false, иначе true) BOOL SFMPQAPI WINAPI SFileCloseArchive(MPQHANDLE hMPQ) - соответственно закрывает архив BOOL SFMPQAPI WINAPI SFileOpenFile(LPCSTR lpFileName, MPQHANDLE *hFile) - открывает файл в архиве для чтения(если не удалось открыть или файла нет false, иначе true) BOOL SFMPQAPI WINAPI SFileCloseFile(MPQHANDLE hFile) - соответственно закрывает файл DWORD SFMPQAPI WINAPI SFileGetFileSize(MPQHANDLE hFile, LPDWORD lpFileSizeHigh) - возвращает размер указанного файла в байтах. BOOL SFMPQAPI WINAPI SFileReadFile(MPQHANDLE hFile,LPVOID lpBuffer,DWORD nNumberOfBytesToRead,LPDWORD lpNumberOfBytesRead,LPOVERLAPPED lpOverlapped) - читает файл в буфер ---------------------------------------------------------------------------------------------- Код:
код примера можно скачать здесь или с LetItBit. Программа для работы с архивами: http://depositfiles.com/files/m49akl7jr http://letitbit.net/download/00e62f4...inmpq.rar.html Модератор: тег CODE Последний раз редактировалось MaTBeu; 28.02.2009 в 00:48. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Распаковка архивов | Starscream | Общие вопросы Delphi | 2 | 25.06.2009 23:26 |
MPQ архив | user_jasser | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 1 | 27.02.2009 19:46 |
MPQ архивы | D!zel | Общие вопросы Delphi | 9 | 26.01.2009 13:14 |
mpq архивы | Хамяг | Мультимедиа в Delphi | 0 | 31.12.2008 23:25 |
Восстановители архивов | DM_bite | Софт | 5 | 08.08.2008 11:13 |