You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: ISHelp/isxfunc.xml
+14-11Lines changed: 14 additions & 11 deletions
Original file line number
Diff line number
Diff line change
@@ -1893,17 +1893,20 @@ end;</pre>
1893
1893
<p>Return True to allow the extraction to continue, False otherwise.</p>
1894
1894
<p><tt>Extract7ZipArchive</tt> uses an embedded version of the "7z ANSI-C Decoder" from the LZMA SDK by Igor Pavlov, as-is, except that Unicode support and error messages were improved and that it outputs memory requirements.</p>
1895
1895
<p>All output of the decoder is logged if logging is enabled, including error messages but excluding empty lines.</p>
1896
-
<p>The decoder has the following limitations, as written by Igor Pavlov in the LZMA SDK:<br /><br />
1897
-
-It reads only "FileName", "Size", "LastWriteTime" and "CRC" information for each file in archive.<br />
1898
-
-It does not support PPMd and BZip2 methods.<br />
1899
-
-It converts original UTF-16 Unicode file names to UTF-8 Unicode file names.<br />
1900
-
-It decodes whole solid block from 7z archive to RAM. The RAM consumption can be high.</p>
1901
-
<p>Additionally he wrote:<br /><br />
1902
-
You can create .7z archive with 7z.exe, 7za.exe or 7zr.exe:<br /><br />
1903
-
7z.exe a archive.7z *.htm -r -mx -m0fb=255<br /><br />
1904
-
If you have big number of files in archive, and you need fast extracting, you can use partly-solid archives:<br /><br />
In that example 7-Zip will use 512KB solid blocks. So it needs to decompress only 512KB for extracting one file from such archive.</p></remarks>
1896
+
<p>The decoder has the following limitations, as written by Igor Pavlov in the LZMA SDK:</p>
1897
+
<ul>
1898
+
<li>It reads only "FileName", "Size", "LastWriteTime" and "CRC" information for each file in archive.</li>
1899
+
<li>It does not support PPMd and BZip2 methods.</li>
1900
+
<li>It converts original UTF-16 Unicode file names to UTF-8 Unicode file names.</li>
1901
+
<li>It decodes whole solid block from 7z archive to RAM. The RAM consumption can be high.</li>
1902
+
</ul>
1903
+
<p>To expand on his comments about RAM consumption: When extracting a file, at least enough memory will always be allocated to hold the entire file, regardless of the block size. For example, extracting a 1 GB file using <tt>Extract7ZipArchive</tt> requires at least 1 GB of RAM. Consider using a different solution for extracting large files, such as embedding 7-Zip itself, which does not use as much RAM, into your installation.</p>
1904
+
<p>Additionally he wrote:</p>
1905
+
<ul>
1906
+
<li>You can create .7z archive with 7z.exe, 7za.exe or 7zr.exe:<br />
1907
+
<tt>7z.exe a archive.7z *.htm -r -mx -m0fb=255</tt></li>
0 commit comments