如何能够从压缩文件中读取带有瑞典字符(ÅÄÖ)的文件名?还有如何解压缩文件到与压缩文件夹同名的文件夹?
8次浏览(过去30天)
显示旧的注释
嗨
我有两个问题:
解压缩(桌面的C: \ \ zipData \ 2019 - 06 - 10. - zip”,“C: \ \ unzipData桌面”)
例如,文件夹中解压缩的文本文件名
C: \电脑\ unzipData
将
Plant4_�A01_GT01
而不是
Plant4_AA01_GT01
.
我试图改变编码如下,但它也没有工作:
slCharacterEncoding (“utf - 8”)
Q1:有办法解决上述问题吗?
此外,在使用该函数时
解压缩
(
桌面的C: \ \ zipData \ 2019 - 06 - 10. - zip”
,
“C: \ \ unzipData桌面”
),该函数提取所有文本文件
桌面的C: \ \ zipData \ 2019 - 06 - 10. - zip”
然后放进去
“C: \ \ unzipData桌面”
.
由于我有许多包含文本文件的压缩文件夹,我希望每个压缩文件夹解压缩到另一个具有类似名称的文件夹。
例如,我有以下压缩文件夹在左边,并希望他们被解压缩到右边的文件夹:
桌面的C: \ \ zipData \ 2019 - 06 - 10. - zip”
解压缩到
“C: \桌面\ unzipData \ 2019-06-10”
桌面的C: \ \ zipData \ 2019 - 06 - 17. - zip”
解压缩到
“C: \桌面\ unzipData \ 2019-06-17”
桌面的C: \ \ zipData \ 2019 - 06 - 21. - zip”
解压缩到
“C: \桌面\ unzipData \ 2019-06-21”
Q2:是否可以将压缩文件解压到与压缩文件夹同名的文件夹中?
谢谢你的帮助!
0评论
答案(1)
Guillaume
2019年7月1日
文档
解压缩
是有点不清楚的影响地区,所有
它必须说
是
"要提取包含非7位ASCII字符的zip文件,请在具有适当语言/编码设置的机器上提取该文件"
.Matlab的语言环境设置文档是不充分的,但请参阅
这个页面
.我不知道该怎么做
slCharacterEncoding
影响matlab语言环境,它似乎是一个simulink函数。万博1manbetx
至于解压缩到与zip文件同名的特定文件夹中,只需将该名称作为输出文件夹:
sourceroot =“C: \ \ zipData桌面”;
destroot =“C: \ \ UnzipData桌面”;
Zipfiles = {2019 - 06 - 10. - zip,2019 - 06 - 17. - zip,2019 - 06 - 21. - zip};
为Fileidx = 1:numel(zip文件)
[~, basename] = fileparts(zipfiles{fileidx});
Unzip (fullfile(sourceroot, zipfiles{fileidx}), fullfile(destroy, basename));
结束