Astel064
Помог мой пост, ставь +!
- Сообщения
- 276
- Репутация
- 51
- Версия AutoIt
- 3.3.6.1
- Версия
- 4
AutoIt: 3.3.6.1 +
Версия: 4
Категория: Файловая система, Разное
Описание:
UDF для создания архива в любом файле с его последующем извлечением. Имеет возможность шифрования по паролю (RC4) и возможность отображения прогресса выполнения.
Файл: Прикреплен к посту. Зеркало: *тык*
История версий:
Источник: autoit-script.ru
Автор: Astel064
Версия: 4
Категория: Файловая система, Разное
Описание:
UDF для создания архива в любом файле с его последующем извлечением. Имеет возможность шифрования по паролю (RC4) и возможность отображения прогресса выполнения.
Давно собирался написать нечто подобное, несколько раз забрасывал. Почему меня не устраивает стандартная функция FileInstall, так это потому-что нет прогресса выполнения и нет возможности отменить распаковку больших (а точнее любых) файлов.
Открыть ранее созданный AUP4 файл:
_Aup4_Open($sFile[, $sPassword[, $sTempDir]])
Создать пустой AUP4 файл:
_Aup4_Create($sFileName[, $sComment[, $sPassword[, $fReturnHangle]]])
Закрыть ранее открытый AUP4 файл:
_Aup4_Close($hOpen)
Добавить указанный файл в виде пакета в ранее открытый AUP4 файл:
_Aup4_AddFileToPacket($hOpen, $sFile[, $sDescription[, $sProgressFunc]])
Добавить данные в виде пакета в ранее открытый AUP4 файл:
_Aup4_AddDataToPacket($hOpen, $vData[, $sDescription])
Извлечь указанный пакет архива в указанный файл:
_Aup4_PacketGetToFile($hOpen, $iPacket, $sOutFile[, $sProgressFunc])
Вернуть содержимое указанного пакета:
_Aup4_PacketGetData($hOpen, $iPacket)
Получить информацию о всех пакетах указанного AUP4 файла в виде 2D массива:
_Aup4_GetInfo($hOpen)
Возвращает описание для указанного пакета:
_Aup4_GetPacketDescription($hOpen, $iPacket)
Возвращает размер указанного пакета в Байтах:
_Aup4_GetPacketSize($hOpen, $iPacket)
Установить/удалить/изменить комментарий указанного AUP4 файла:
_Aup4_SetComment($hOpen, $sComment[, $sProgressFunc])
Поличить ранее установленный коментарий указанного AUP4 файла:
_Aup4_GetComment($hOpen)
Удалить указанный пакет из указанного AUP4 файла:
_Aup4_PacketDelete($hOpen, $iPacket[, $sProgressFunc])
Разделить указанный файл на 3 части (данные перед заголовком AUP4, сам AUP4, данные после содержимого AUP4) и зваписать в 3 разных файла:
_Aup4_Split($hOpen[, $sBeginFile[, $sAupFile[, $sEndFile[, $sProgressFunc]]]])
Удалить область AUP4 из указанного файла:
_Aup4_Delete($hOpen[, $sProgressFunc])
Склеить AUP4 файл с указанным файлом. AUP4 файл будет расположен в конце указанного:
_Aup4_Glue($sInAupFile, $sOutFile[, $sProgressFunc[, $fReWrite]])
_Aup4_Open($sFile[, $sPassword[, $sTempDir]])
Создать пустой AUP4 файл:
_Aup4_Create($sFileName[, $sComment[, $sPassword[, $fReturnHangle]]])
Закрыть ранее открытый AUP4 файл:
_Aup4_Close($hOpen)
Добавить указанный файл в виде пакета в ранее открытый AUP4 файл:
_Aup4_AddFileToPacket($hOpen, $sFile[, $sDescription[, $sProgressFunc]])
Добавить данные в виде пакета в ранее открытый AUP4 файл:
_Aup4_AddDataToPacket($hOpen, $vData[, $sDescription])
Извлечь указанный пакет архива в указанный файл:
_Aup4_PacketGetToFile($hOpen, $iPacket, $sOutFile[, $sProgressFunc])
Вернуть содержимое указанного пакета:
_Aup4_PacketGetData($hOpen, $iPacket)
Получить информацию о всех пакетах указанного AUP4 файла в виде 2D массива:
_Aup4_GetInfo($hOpen)
Возвращает описание для указанного пакета:
_Aup4_GetPacketDescription($hOpen, $iPacket)
Возвращает размер указанного пакета в Байтах:
_Aup4_GetPacketSize($hOpen, $iPacket)
Установить/удалить/изменить комментарий указанного AUP4 файла:
_Aup4_SetComment($hOpen, $sComment[, $sProgressFunc])
Поличить ранее установленный коментарий указанного AUP4 файла:
_Aup4_GetComment($hOpen)
Удалить указанный пакет из указанного AUP4 файла:
_Aup4_PacketDelete($hOpen, $iPacket[, $sProgressFunc])
Разделить указанный файл на 3 части (данные перед заголовком AUP4, сам AUP4, данные после содержимого AUP4) и зваписать в 3 разных файла:
_Aup4_Split($hOpen[, $sBeginFile[, $sAupFile[, $sEndFile[, $sProgressFunc]]]])
Удалить область AUP4 из указанного файла:
_Aup4_Delete($hOpen[, $sProgressFunc])
Склеить AUP4 файл с указанным файлом. AUP4 файл будет расположен в конце указанного:
_Aup4_Glue($sInAupFile, $sOutFile[, $sProgressFunc[, $fReWrite]])
Файл: Прикреплен к посту. Зеркало: *тык*
История версий:
[box title=3.1.0 (03.12.2013)]Первый выпуск UDF[/box]
[box title=3.1.1 (18.12.2013)]
• Ускорена работа распаковки пакетов (при первом извлечении пакета запоминается позиция начала блока информации, при последующих извлечениях скрипт берет позицию из памяти, а не ищет блок информации, перебирая каждый символ файла)
• Добавлена функция _AUP3_GetAsString (получение содержимого пакета в виде текста, без предварительной записи временных файлов)[/box]
[box title=3.2.0 (13.01.2014)]
• UDF снова написана с нуля.
• Добавлена CHM справка
• Добавлены новые функции (всего 15)
Файл: AutoItPacker3.zip[/box]
[box title=4 (02.11.2014)]
• UDF снова написана с нуля.[/box]
[box title=3.1.1 (18.12.2013)]
• Ускорена работа распаковки пакетов (при первом извлечении пакета запоминается позиция начала блока информации, при последующих извлечениях скрипт берет позицию из памяти, а не ищет блок информации, перебирая каждый символ файла)
• Добавлена функция _AUP3_GetAsString (получение содержимого пакета в виде текста, без предварительной записи временных файлов)[/box]
[box title=3.2.0 (13.01.2014)]
• UDF снова написана с нуля.
• Добавлена CHM справка
• Добавлены новые функции (всего 15)
Файл: AutoItPacker3.zip[/box]
[box title=4 (02.11.2014)]
• UDF снова написана с нуля.[/box]
Источник: autoit-script.ru
Автор: Astel064
- Автор
- Astel064
- Источник
- Ссылка на источник
Вложения
Последнее редактирование: