System.Zip 是否有允许显示进度的解决方法?
Are there workarounds to System.Zip which allow progress to be displayed?
我正在尝试使用 Delphi 的内置 System.Zip 工具进行压缩。但是,我要使用压缩的许多情况都有大量的文件和大小。有没有办法挂接到 System.Zip 来获取和显示进度?
内置库未公开任何进度回调机制。您没有机会参与压缩(或解压缩)过程。如果不修改内置库,您将没有机会获得进度。
因此,修改内置库是一种选择,但可能不是最佳选择。在我看来,最有吸引力的选择是使用支持压缩的库。我认为 tpAbbrevia 是功能最全的 Delphi 压缩库。
我正在尝试使用 Delphi 的内置 System.Zip 工具进行压缩。但是,我要使用压缩的许多情况都有大量的文件和大小。有没有办法挂接到 System.Zip 来获取和显示进度?
内置库未公开任何进度回调机制。您没有机会参与压缩(或解压缩)过程。如果不修改内置库,您将没有机会获得进度。
因此,修改内置库是一种选择,但可能不是最佳选择。在我看来,最有吸引力的选择是使用支持压缩的库。我认为 tpAbbrevia 是功能最全的 Delphi 压缩库。