# GetSizes

**GetSizes** 内部命令可以用作以下：

* 计算和显示选定文件夹的总大小
* 计算当前文件列表中的所有文件夹的总大小
* 为所有选定文件计算 MD5 检验和

**命令参数：**

| 参数              | 类型 | 可能的值     | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| --------------- | -- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| *(无参数)*         | -  | -        | <p>计算所有选定文件夹的总大小。如果当前没有任何选定文件夹，则会计算当前文件列表中的所有文件夹的大小。</p><p><em>示例：</em>\* <code>GetSizes</code></p>                                                                                                                                                                                                                                                                                                                                                                                                      |
| EVERYTHING      | /O | *(无值)*   | <p>如果可能，使用 <a href="../../../readme.zh-4/everything_integration.zh">Everything</a> 计算选定文件夹的大小。如果未安装 Everything，或当前文件夹未编入索引，则会手动计算大小（通过递归扫描文件夹内容）。</p><p><em>示例：</em>\* <code>GetSizes EVERYTHING</code></p>                                                                                                                                                                                                                                                                                              |
|                 |    | **no**   | <p>如果在 <a href="../../../readme.zh-5/readme.zh/readme.zh-6/readme.zh-1">文件夹大小</a>配置页面上设置选项，以使用 Everything 计算文件夹大小，则此命令将覆盖该选项并手动计算大小。</p><p><em>示例：</em>\* <code>GetSizes EVERYTHING=no</code></p>                                                                                                                                                                                                                                                                                                        |
|                 |    | **only** | <p>如果可能，使用 Everything 计算选定文件夹的大小。如果不可行，则根本不会计算大小（无事发生）。</p><p><em>示例：</em>\* <code>GetSizes EVERYTHING=only</code></p>                                                                                                                                                                                                                                                                                                                                                                                   |
| HASH            | /K | \<type>  | <p>使用指定的哈希算法，为所有选定文件计算校验和。如果当前在文件列表中未显示适当的哈希列，则会自动添加该列。使用此命令会覆盖配置中 <a href="../../../readme.zh-5/readme.zh/readme.zh-15/advanced_options.zh"><strong>其它 / 高级</strong></a> 页面的 <strong>max\_md5\_file\_size</strong> 设置。</p><p>支持的哈希算法为 <strong>md5</strong>、<strong>sha1</strong>、<strong>sha256</strong>、<strong>sha512</strong>、<strong>crc32</strong>、<strong>crc32\_php</strong>、<strong>crc32\_php\_rev</strong> 和 <strong>blake3</strong>。</p><p><em>示例：</em>\* <code>GetSizes HASH=md5</code></p> |
| IGNOREJUNCTIONS | /O | *(无值)*   | <p>在计算文件夹大小时，忽略文件夹中的连接和符号链接。这会覆盖配置中的 <strong>配置 / 文件夹 / 文件夹行为 / 计算文件夹大小时忽略连接和符号链接</strong>配置选项。</p><p><em>示例：</em>\* <code>GetSizes IGNOREJUNCTIONS</code></p>                                                                                                                                                                                                                                                                                                                                           |
|                 |    | **no**   | <p>计算文件夹大小时，不忽略连接和符号链接。</p><p><em>示例：</em>\* <code>GetSizes IGNOREJUNCTIONS=no</code></p>                                                                                                                                                                                                                                                                                                                                                                                                                |
| NODESELECT      | /S | *(无值)*   | <p>防止在计算完 <strong>GetSizes</strong> 命令选定的文件和文件夹的大小/检验和后取消选择它们。此选项仅在打开配置中 <a href="../../../readme.zh-5/readme.zh/readme.zh-4/options.zh"><strong>文件操作 / 选项</strong></a> 页面的 <strong>延迟取消选择文件直至函数结束</strong> 选项时才有效。</p><p><em>示例：</em>\* <code>GetSizes NODESELECT</code></p>                                                                                                                                                                                                                            |
| USEHASHCACHE    | /S | *(无值)*   | <p>结合使用 <strong>MD5</strong> 和 <strong>SHA</strong> 选项时，启用使用检验和缓存。如果之前已缓存文件的检验和，且该文件看来未发生更改，则将使用缓存的值。</p><p><em>示例：</em>\* <code>GetSizes MD5 USEHASHCACHE</code></p>                                                                                                                                                                                                                                                                                                                                    |
