MATLAB:解压缩大文件(4GB 以上)时出错

标签 matlab file zip unzip

我有一个循环遍历大约一百个文件,解压缩并执行一些操作。它在其中 90 个上运行良好,但在那些超过 4GB 的文件上我收到错误消息:(使用解压缩时出错(第 84 行)无效的 zip 文件“C:\filename.zip”。)

有什么方法可以在 MATLAB 中解压缩这些较大的文件吗?

谢谢

最佳答案

使用4GB以上的文件需要ZIP64,您使用的MATLAB版本不支持(不知道是不是最近版本增加的)。

对于可以使用 python 库的最新 MATLAB 版本,请使用 python 解压缩命令(支持 ZIP64)。对于较旧的 MATLAB 版本,请寻找替代库,例如 Apache Commons Compress。

关于MATLAB:解压缩大文件(4GB 以上)时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37885455/

相关文章:

regex - 为什么 MATLAB 的正则表达式只返回第一个匹配的标记字符串?

python - 将复杂的 Matlab 引擎数组高效转换为 numpy ndarray

Python - 解析文本 - 在一个词后剪切所有内容

java - 如何使用Java将文本附加到一个目录中的多个文件

python-3.x - 使用boto3 lib和AWS Lambda从坐在S3存储桶中的压缩文件中获取数据流

python - 如何在Python中压缩文件?

matlab - Sonarqube 中有解析和集成 Matlab 的插件吗?

matlab - 如何在matlab中仅删除列中的一定范围的单元格

java - 如何用java解析这个文本文件?

c++ - 使用 QuaZip 在 Mac 上提取 .app