使用Matlab从.tar.gz中提取txt文件

时间:2014-09-25 07:39:03

标签: matlab

是否可以从tar.gz文件中仅提取txt文件?因为当我使用untar时,所有文件都被解压缩。我问,因为我想优化代码。我试过这个但是它不起作用:

a = untar('C:\docN01.tar.gz', '*.txt')

谢谢!

1 个答案:

答案 0 :(得分:2)

不,您无法提取特定文件,因为untar将提取所有文件。 但是你可以

filenames = untar('C:\docN01.tar.gz')

然后遍历字符串单元格数组以找到所需的文件,然后将其打开。

或者,您可以使用evaldossystem来调用外部实用程序,例如posix gzip或untar。

顺便说一下,untar的文档是你的朋友。