Main Content

unzip

zip 파일의 내용 압축 풀기

설명

예제

unzip(zipfilename)zipfilename의 아카이브된 내용을 현재 폴더에 압축을 풀며, 이때 각 파일의 특성과 타임스탬프를 보존합니다. unzip은 로컬 시스템이나 인터넷 URL에 있는 파일의 압축을 풀 수 있습니다.

같은 이름의 파일이 존재하고 파일이 읽기 전용이 아닌 경우 MATLAB®은 기존 파일을 덮어씁니다. 그렇지 않으면 MATLAB은 경고를 발생시킵니다. Microsoft® Windows® 플랫폼에서는 숨겨진 특성, 시스템 특성, 아카이브 특성이 설정되지 않습니다.

예제

unzip(zipfilename,outputfolder)outputfolderzipfilename의 압축을 풉니다. outputfolder가 존재하지 않는 경우 MATLAB이 이를 생성합니다.

예제

filenames = unzip(___)은 압축을 푼 파일의 이름이 포함된 문자형 벡터로 구성된 셀형 배열을 반환합니다.

예제

모두 축소

zip 파일을 만든 후 archive 폴더에 압축을 풉니다.

예제 MAT 파일이 포함된 zip 파일 examples.zip을 만듭니다.

zip('examples.zip','*.mat',...
    fullfile(matlabroot,'toolbox','matlab','audiovideo'))

archive 폴더에 examples.zip의 압축을 풉니다.

exampleFiles = unzip('examples.zip','archive')
exampleFiles = 1×7 cell
    {'archive\chirp.mat'}    {'archive\gong.mat'}    {'archive\handel.mat'}    {'archive\laughter.mat'}    {'archive\mtlb.mat'}    {'archive\splat.mat'}    {'archive\train.mat'}

URL에서 zip 파일을 다운로드하여 로컬 폴더에 압축을 풉니다.

URL http://example.com/example_file.zip에 저장된 zip 파일 example_file.zip이 있다고 가정하겠습니다. 이 파일을 다운로드하여 원하는 로컬 폴더 example_folder에 압축을 풉니다.

url = 'http://example.com/example_file.zip';
unzip(url, 'example_folder');

입력 인수

모두 축소

압축을 풀 zip 파일의 이름으로, 문자형 벡터 또는 string형 스칼라로 지정됩니다. zipfilename에 확장자가 없는 경우, MATLAB은 .zip이 추가된 zipfilename을 검색합니다

zipfilename은 현재 폴더의 상대 경로나 절대 경로를 포함해야 합니다.

zipfilename이 URL이면 zipfilename에 프로토콜 유형(예: http://)을 포함해야 합니다. MATLAB은 URL을 시스템의 임시 폴더에 다운로드한 다음, 정리할 때 URL을 삭제합니다.

unzip은 비밀번호로 보호되거나 암호화된 zip 아카이브를 지원하지 않습니다.

데이터형: char | string

압축을 푼 파일의 대상 폴더로, 문자형 벡터 또는 string형 스칼라로 지정됩니다.

데이터형: char | string

출력 인수

모두 축소

추출된 파일의 이름으로, 문자형 벡터로 구성된 셀형 배열로 반환됩니다. outputfolder가 상대 경로를 지정한다면 filenames에는 상대 경로가 포함됩니다. outputfolder가 절대 경로를 지정한다면 filenames에는 절대 경로가 포함됩니다.

  • 7비트 ASCII 이외의 문자가 포함된 zip 파일의 압축을 풀려면 적절한 언어/인코딩 설정이 있는 시스템에 파일의 압축을 푸십시오.

버전 내역

R2006a 이전에 개발됨

모두 확장