如何在 Matlab 中提取和合并文件

发布于 2024-12-21 16:43:21 字数 201 浏览 0 评论 0原文

我有三个文件 1.zip、1.z01 1.z02。我想将它们提取并加入到一个文件中。 在 Ubuntu 命令行中,我使用 zip -FF name.zip --out name_joinde.zip 我想在 Matlab 中执行此操作,但使用 zip 命令时,我收到 Invalid zip file 错误。我怎样才能合并这个文件?

I have three files 1.zip, 1.z01 1.z02. I would like to extract and join them into a file.
In Ubuntu command line I'm using zip -FF name.zip --out name_joinde.zip
I would like to do this in Matlab, but with the zip command I'm getting an Invalid zip file error. How can I joint this files?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

单身情人 2024-12-28 16:43:21

你不可能一次性完成。但使用 zipunzip 命令系统地完成此操作很容易:

%% Unzip files into "tempdir" directory (will create the directory if needed)
unzip('MyFruits.zip', 'tempdir')
unzip('MyColors.zip', 'tempdir')

%% Zip all files in "tempdir" directory into Joined.zip
zip('Joined.zip', '*.*', 'tempdir')

%% Delete the "tempdir" directory and all of its subdirectories
rmdir('tempdir', 's')

You cannot do it in one shot. But it is easy to do systematically using the zip and unzip commands:

%% Unzip files into "tempdir" directory (will create the directory if needed)
unzip('MyFruits.zip', 'tempdir')
unzip('MyColors.zip', 'tempdir')

%% Zip all files in "tempdir" directory into Joined.zip
zip('Joined.zip', '*.*', 'tempdir')

%% Delete the "tempdir" directory and all of its subdirectories
rmdir('tempdir', 's')
恋你朝朝暮暮 2024-12-28 16:43:21

尝试使用

解压(..)

命令,然后

zip(..)

Try using the

unzip(..)

command first, and then

zip(..)

美人如玉 2024-12-28 16:43:21

仅使用 !system 直接从 MATLAB 中调用 Ubuntu 命令怎么样?

How about just using ! or system to call the Ubuntu command directly from within MATLAB?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文