(bzfile) ¶(bzfile, dir) ¶filelist = bunzip2 (…) ¶解压 bzip2 归档文件 bzfile。
如果指定了 dir,则文件会被解压到此目录中,而不是 bzfile 所在的目录。
可选的输出 filelist 是解压后的文件列表。
filelist = gzip (files) ¶filelist = gzip (files, dir) ¶压缩 files 中指定的文件和目录列表。
files 是一个字符数组或字符串元胞数组。文件名中的 Shell 通配符(如 ‘*’ 或 ‘?’)会被接受并展开。每个文件会被单独压缩,并创建一个带有 ".gz" 扩展名的新文件。原始文件不会被修改,但已存在的压缩文件会被静默覆盖。如果指定了目录,那么 gzip 会递归地压缩该目录中的所有文件。
如果定义了 dir,则压缩文件会被放置在此目录中,而不是未压缩文件所在的原始目录。请注意,这不会在 dir 中复制目录树,因此如果存在多个同名文件,可能会导致文件相互覆盖。
如果 dir 不存在,则会被创建。
可选的输出 filelist 是压缩后的文件列表。
(gzfile) ¶(gzfile, outdir) ¶filelist = gunzip (…) ¶解压 gzip 归档文件 gzfile。
如果 gzfile 是一个目录,则该目录中的所有 gz 文件都会被递归解压。
如果指定了 outdir,则文件会被解压到此目录中,而不是 gzfile 所在的目录。
可选的输出 filelist 是解压后的文件列表。
filelist = tar (tarfile, files) ¶filelist = tar (tarfile, files, rootdir) ¶将 files 中指定的文件和目录列表打包到 TAR 归档文件 tarfile 中。
files 是一个字符数组或字符串元胞数组。文件名中的 Shell 通配符(如 ‘*’ 或 ‘?’)会被接受并展开。目录会被递归遍历,所有文件都会被添加到归档中。
如果定义了 rootdir,那么任何没有绝对路径名的文件都将相对于 rootdir 进行定位,而不是当前目录。
可选的输出 filelist 是归档中包含的文件列表。
(tarfile) ¶(tarfile, dir) ¶filelist = untar (…) ¶解压 TAR 归档文件 tarfile。
如果指定了 dir,则文件会被解压到此目录中,而不是 tarfile 所在的目录。
可选的输出 filelist 是解压后的文件列表。
(zipfile) ¶(zipfile, dir) ¶filelist = unzip (…) ¶解压 ZIP 归档文件 zipfile。
如果指定了 dir,则文件会被解压到此目录中,而不是 zipfile 所在的目录。
可选的输出 filelist 是解压后的文件列表。
filelist = zip (zipfile, files) ¶filelist = zip (zipfile, files, rootdir) ¶将 files 中指定的文件和目录列表压缩到 ZIP 归档文件 zipfile 中。
files 是一个字符数组或字符串元胞数组。文件名中的 Shell 通配符(如 ‘*’ 或 ‘?’)会被接受并展开。目录会被递归遍历,所有文件都会被添加到归档中。
如果定义了 rootdir,那么任何没有绝对路径名的文件都将相对于 rootdir 进行定位,而不是当前目录。
可选的输出 filelist 是归档中包含的文件列表。
files = unpack (file) ¶files = unpack (file, dir) ¶files = unpack (file, dir, filetype) ¶根据文件扩展名,将归档文件 file 解包到目录 dir。
如果 file 是一个字符串列表,则每个文件会被单独解包。文件名中的 Shell 通配符(如 ‘*’ 或 ‘?’)会被接受并展开。
如果 dir 未指定或为空([]),则默认为当前目录。如果文件列表中包含目录,则还必须指定 filetype。
具体的归档文件类型会根据文件的扩展名推断。也可以使用与已知扩展名对应的字符串直接指定 filetype。
有效的文件类型扩展名:
bzbz2bzip 归档
gzgzip 归档
tartar 归档
tarbztarbz2tbztbz2tar + bzip 归档
targztgztar + gzip 归档
zcompress 归档
zipzip 归档
可选的返回值是解包后的 files 列表。
filelist = bzip2 (files) ¶filelist = bzip2 (files, dir) ¶压缩 files 中指定的文件列表。
files 是一个字符数组或字符串元胞数组。文件名中的 Shell 通配符(如 ‘*’ 或 ‘?’)会被接受并展开。每个文件会被单独压缩,并创建一个带有 ".bz2" 扩展名的新文件。原始文件不会被修改,但已存在的压缩文件会被静默覆盖。
如果定义了 dir,则压缩文件会被放置在此目录中,而不是未压缩文件所在的原始目录。请注意,这不会在 dir 中复制目录树,因此如果存在多个同名文件,可能会导致文件相互覆盖。
如果 dir 不存在,则会被创建。
可选的输出 filelist 是压缩后的文件列表。
版权所有 © 2024-2026 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号-4