ISArcEx

DLL ISArcEx v0.4.0.1 2024-Mar-13

Нет прав для скачивания
  • Some minor improvements.
  • ISArcExCleanUp:

- This function is deprecated; you can still call it, but it will have no effect.

  • Added new function ISArcExAddDisksEx:

- function ISArcExAddDisksEx(InputFile, Password, BaseDirInArc, OutputPath: WideString): Boolean;
- Now you can extract items (files/folders) from a specific folder within the archive.

- Example: Consider the following structure of 'data-langs.bin':

--------------------------------------------------------------------------------------
data-langs.bin:
> Eng
bin-eng (a folder)
file-eng.mp4
{other_items}
> Rus
bin-rus (a folder)
file-rus.mp4
{other_items}

{rest_of_the_items_in_the_archive}
--------------------------------------------------------------------------------------


  • if you call 'ISArcExAddDisksEx' like this:

ISArcExAddDisksEx('C:\Test\data-langs.bin', 'MyPwd', 'Eng', 'D:\Test\Output');

  • it'll extract items only from the 'Eng' folder (bin-eng, file-eng.mp4, etc.)
into the destination (D:\Test\Output), and other items in the archive will be ignored.

  • And free from false-positive trojan pop-ups.
* Added 'TotalFile' and 'CurrentFiles' into the callback function.

* Added new functions.
i. procedure ISArcExReduceCalcAccuracy;
- this procedure plays a crucial role in stabilizing the 'Time Remaining' and
'Data Transfer Speed' calculations, ensuring they change
smoothly and not too rapidly.

ii
. function ISArcExInitEx(WinHandle: Longint; TimeFormat: Integer;
Callback: TCallbackEx): Boolean;

iii. procedure ISArcExCallbackInterval(MSec: Cardinal);

* This update may support long paths and special characters in the path (not tested).

* Some improvements and bug fixing.
Code:
type
TCallback = function(OverallPct, CurrentPct, DiskTotalMB, DiskExtractedMB: Integer;
DiskName, CurrentFile, TimeStr1, TimeStr2, TimeStr3, Speed: WideString): LongWord;

type
TCallbackEx = function(OverallPct, CurrentPct, DiskTotalMB, DiskExtractedMB,
TotalFiles, CurFiles: Integer; DiskName, CurrentFile, TimeStr1, TimeStr2,
TimeStr3, Speed: WideString): LongWord;
  • Like
Реакции: zyad ali и satHo
Changelog:
  • Some improvements.
  • Like
Реакции: zyad ali
Сверху