How can I store the compressed file into a different folder with the same structure as the original?
조회 수: 1 (최근 30일)
이전 댓글 표시
How can I compress each file and store it into a new folder with the same structure as the orginal?
If any error occurs during compression, I'm using 'try catch' to skip the file and write the error to temp.Compression_Error
The code I am using is below:
root = 'C:\users\19108\Documents'
dirlist = dir(fullfile(root, '**\*.*'));
filelist = dir(~[dirlist.isdir]);
names = {filelist.names};
folder = {filelist.folder};
Filepath = strcat(folder,"\",names)';
numfiles = length(Filepath);
temp = table;
temp.Filepath = Filepath
temp.Compressoin_Error = cell(numfiles,1)
mkdir C:\users\19108\Documents newfolder
for i = 1:numfiles
try
compressed = gzip(Filepath{i}, 'C:\users\19108\Documents\newfolder');
catch matlabError
temp.Compression_Error{i} = {matlabError};
end
end
댓글 수: 0
답변 (1개)
Image Analyst
2023년 7월 17일
See the FAQ:
If you still can't figure out how to adapt the FAQ code, then write back, but it should be pretty straightforward.
댓글 수: 6
참고 항목
카테고리
Help Center 및 File Exchange에서 File Operations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!