ExtractArchive
ExtractArchive[source]
展开一个存档 file,并且把它的内容保存到当前目录中.
ExtractArchive[source,dir]
把存档 file 的内容保存到目录 dir 中.
ExtractArchive[source,dir,pattern]
仅提取名称与 pattern 相匹配的存档文件.
更多信息和选项
- ExtractArchive 可用于从存档文件中提取文件,并返回创建的文件和目录的名称.
- ExtractArchive 支持多种文件格式,包括 ZIP、TAR、GZIP、BZIP2、ZSTD、7z、RAR 和 ISO.
- 在 ExtractArchive[source,…] 中,source 可为以下任意内容:
-
File["file"] 或 "file" 在 $Path 上搜索的文件名 URL["url"] 或 "url" HTTP、HTTPS 或 FTP URL - 默认情况下,ExtractArchive 将提取的内容保存在 Directory[] 给定的当前工作目录中.
- 要提取的存档可以使用一个相对或者绝对文件描述指定.
- 目标目录可以作为一个相对或者绝对目录路径给出.
- 默认情况下,如果存档中要提取的文件已经存在,ExtractArchive 返回 $Failed,而不创建任何目录或文件.
- 由 ExtractArchive 提取的目录可能已经存在.
- 可以给出以下选项:
-
CreateIntermediateDirectories True 是否创建中间目录 IgnoreCase False pattern 是否应该区分大小写 OverwriteTarget False 是否覆盖现有文件 - OverwriteTarget 的可用设定包括:
-
False 如果存档中的任何文件已经存在,则什么都不做,操作失败 True 覆盖任何现有文件 Automatic 仅提取不存在的文件 "KeepBoth" 保留现有文件,自动为新文件选择一个名称 - ExtractArchive[url] 接受以下 URLDownload 选项:
-
Authentication None 要发送的认证信息 CookieFunction Automatic 对收到的 cookie 应用的函数 ConnectionSettings Automatic 连接的速度和其他设置 FollowRedirects True 是否遵循 HTTP 重定向 Interactive True 是否允许交互式认证对话框 TimeConstraint Infinity 等待响应的时间 VerifySecurityCertificates True 是否验证 SSL 安全证书 - ExtractArchive[source] 不删除 source.
范例
打开所有单元关闭所有单元选项 (4)
IgnoreCase (1)
默认情况下,ExtractArchive 使用区分大小写的模式:
用 IgnoreCase -> True 将小写字母和大写字母视为等效:
OverwriteTarget (1)
默认情况下,如果任何目标文件已经存在,ExtractArchive 将不会提取任何内容:
用 OverwriteTarget->Automatic 仅提取尚不存在的文件:
用 OverwriteTarget->True 覆盖任何现有文件:
属性和关系 (1)
CreateArchive 在文件系统上创建一个 zip 归档文件:
ExtractArchive 使用提取的内容创建新文件,而无需将文件读入内存:
Import 可用于将存档中的特定文件直接导入 Wolfram 语言:
文本
Wolfram Research (2010),ExtractArchive,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ExtractArchive.html (更新于 2020 年).
CMS
Wolfram 语言. 2010. "ExtractArchive." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2020. https://reference.wolfram.com/language/ref/ExtractArchive.html.
APA
Wolfram 语言. (2010). ExtractArchive. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ExtractArchive.html 年