使用matlab解压不同层次文件夹中.gz压缩包并另存
使用matlab解压不同层次文件夹中.gz压缩包并另存
目的:
存在一个文件夹,文件夹中存在子文件夹和压缩包,我们希望将这些压缩包全部解压,并存在其他相指定的文件中。
步骤
1、读取文件夹中的每一个文件;
2、判断其中是否存在压缩文件,如有,则依次将其解压;
3、依次打开不是压缩文件的子文件夹,读取子文件夹中的子文件并重复步骤2。
代码
%压缩包所在文件地址
Filedir='E:\XXX\XXXX';
%要解压到的文件地址
Extractdir='E:\YYYY\YY\YYYYY';%读取文件夹中的全部文件夹名
files=dir(fullfile(Filedir));
fileNames={files.name};%因为我读出来的文件前两个是 · 和 ··
for i = 3:length(fileNames)%修改相应的路径名,将子文件夹名添加到之前的地址中Filedir2 = [Filedir,'\',fileNames{i}];Extractdir2 = [Extractdir,'\',fileNames{i}];%创建解压的目标文件夹,若不存在,则创建一个if ~exist(Extractdir2,'dir')mkdir(Extractdir2);endif ~isempty(strfind(fileNames{i},'*.gz'))%判断是否有.gz文件,有的话就解压gunzip(Filedir3,Extractdir3); end%读取子文件夹中的子文件夹files2 = dir(fullfile(Filedir2));fileNames2 ={files2.name};%假设这个文件夹只有三层结构吧for j = 3:length(fileNames2)Filedir3 = [Filedir2,'\',fileNames2{j}];Extractdir3 = [Extractdir2,'\',fileNames2{j}];%创建解压的目标文件夹,若不存在,则创建一个if ~exist(Extractdir3,'dir')mkdir(Extractdir3);end%将文件夹下的所有压缩包解压到目标文件夹gunzip(Filedir3,Extractdir3);end
% filenames{i}
% end
end
使用matlab解压不同层次文件夹中.gz压缩包并另存相关推荐
- tar 解压指定文件,解压到指定文件夹
使用tar解压指定文件 假设我们想要解开/root/etc.tar.gz压缩文件文件中的etc/shadow文件,命令如下: tar -ztvf /root/etc.tar.gz | grep 'sh ...
- 让tar解压到指定文件夹 » Xeno Joshua | Xeno Joshua
让tar解压到指定文件夹 » Xeno Joshua | Xeno Joshua 让tar解压到指定文件夹 » Xeno Joshua | Xeno Joshua 让tar解压到指定文件夹 Linux ...
- linux解压rar多层文件夹,linux rar 解压文件夹_rar文件夹
原标题:linux rar 解压文件夹_rar文件夹 本经验主要针对linux中的解压缩进行讲解工具/原料linux电脑一台linux文件解压缩1目前 rar a jpg.rar *.jpg //ra ...
- Linux将文件解压到指定文件夹*
Linux将文件解压到指定文件夹 tar -zxvf xxx.tar.gz -C /xxx/ tar 命令不管是解压还是压缩都会用到,是一个非常常用的命令 上述命令具体的参数详解如下 -z是使用gzi ...
- tar解压到指定文件夹 2208281732
tar解压到指定文件夹 2208281732 tar解压 tar zxvf 要解压的文件.tar.gz 和 tar -zxvf 要解压的文件.tar.gz 效果一样 z : 用gzip方式, 对应 . ...
- python下载邮箱附件_基于Python3 下载邮箱附件,并解压到指定文件夹
#!/usr/bin/env python3 # -*- coding: utf-8 -*- # -*- encoding: gbk -*- # 目前只测试过网易163邮箱,qq邮箱时间格式与163有 ...
- C#利用SharpZipLib解压或压缩文件夹实例操作
最近要做一个项目涉及到C#中压缩与解压缩的问题的解决方法,大家分享. 这里主要解决文件夹包含文件夹的解压缩问题. 1)下载SharpZipLib.dll,在http://www.icsharpcode ...
- python批量解压批量压缩文件夹(逐个)
系列文章目录 文章目录 系列文章目录 前言 一.python批量解压 二.python批量压缩 总结 前言 一.python批量解压 提示:如果是重要数据解压前请先备份,解压后会覆盖原压缩文件!! 解 ...
- python解压到指定文件夹_在Python中压缩和解压文件
Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 如果你已经使用计算机一段时间,你可能遇到了.zip扩展名的文件.它们是可以保存许多其他文件,文件夹和子文件 ...
最新文章
- MIT重新发明飞机:无需燃料,每秒万米喷射带你上天 | Nature封面
- python学习方向-Python方向(转载)
- 简单了解SSL/TLS协议
- Android 动画AlphaAnimation类方法
- 实现值两者之间添加 , 、 | 等字符
- sketch设置字体技巧(二)---通过组合法重新组建字体
- 放弃 Google 搜索引擎,Firefox 欲用必应替代?
- 28.earch in Rotated Sorted Array(排序旋转数组中查找)
- MySQL按日期依次统计
- android卡通头像,Face V(卡通头像制作)
- 黑马程序员——结缘黑马
- MySQL核心技术(持续更新)
- 试题 历届试题 青蛙跳杯子
- 光学指纹模组解锁方案设计指纹锁方案
- sql developer使用技巧,快捷键
- 数据挖掘分析考试笔记
- Windows 10 Enterprise LTSC 2021 简体中文版、英文版下载 -- 最后一代 Windows 10
- 韩国梨花女子大学计算机类,韩国留学梨花女子大学院系设置详解
- 多道批处理系统的调度
- 基于springboot的校园二手网站