주요 콘텐츠

unzip

ZIP 파일의 내용 압축 풀기

설명

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

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

예제

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

예제

unzip(___,Password=password)는 지정된 비밀번호를 사용하여 비밀번호로 보호되고 암호화된 ZIP 파일의 내용을 추출합니다. 위에 열거된 구문에 나와 있는 입력 인수 조합에 추가하여 이 인수를 지정할 수 있습니다. (R2024b 이후)

예제

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');

파일 membrane.m의 ZIP 파일을 만듭니다. 현재 폴더에 ZIP 파일 tmwlogo.zip을 저장합니다. 비밀번호로 파일을 보호하고 암호화 방법을 지정합니다.

zip("tmwlogo","membrane.m",Password="PaSsWoRd123", ...
    EncryptionMethod="aes-256");

비밀번호로 보호된 ZIP 파일을 폴더로 추출합니다.

unzip("tmwlogo","ExampleFolder1",Password="PaSsWoRd123");

입력 인수

모두 축소

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

zipfilename은 현재 폴더의 상대 경로나 절대 경로를 포함해야 합니다. zipfilename이 전체 경로가 아닌 경우 unzip은 현재 폴더와 MATLAB 경로에 따라 파일을 검색합니다.

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

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

R2024b 이후

ZIP 파일의 비밀번호로, string형 스칼라 또는 문자형 벡터로 지정됩니다. 지정된 비밀번호가 ZIP 파일에 필요한 비밀번호와 일치하지 않는 경우 unzip 함수는 오류를 반환합니다.

보안을 강화하려면 비밀번호 같은 민감한 정보를 하드 코딩하지 마십시오. 자세한 내용은 Keep Sensitive Information Out of Code 항목을 참조하십시오.

출력 인수

모두 축소

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

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

버전 내역

R2006a 이전에 개발됨

모두 확장