Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

zip

ファイルを圧縮して zip ファイルを作成

説明

zip(zipfilename,filenames)は、filenamesの内容を zip ファイルzipfilenameに圧縮します。zipはフォルダーの内容を再帰的に圧縮します。結果の zip ファイルには、現在のフォルダーに対するfilenamesの相対パスが含まれます。zip ファイルには、絶対パスが含まれません。

zip(zipfilename,filenames,rootfolder)は、現在のフォルダーではなく、rootfolderに対するfilenamesの相対パスを指定します。

entrynames= zip(___)は、zipfilename内にあるファイル名を含む文字ベクトルの cell 配列を返します。この構文では、前述の構文の入力引数を任意に組み合わせて使用できます。

すべて折りたたむ

ファイルmembrane.mの zip ファイルを作成します。zip ファイルtmwlogo.zipを現在のフォルダーに保存します。

zip('tmwlogo','membrane.m');

ファイルmembrane.mおよびlogo.mtmwlogo.zipという名前の 1 つのファイルに圧縮します。

zippedfiles = zip ('tmwlogo.zip',{'membrane.m','logo.m'});

現在のフォルダーのすべての.mおよび.mlxファイルをファイルbackup.zipに圧縮します。

zip(“备份”,{'*.m','*.mlx'});

すべてのサブフォルダーを含むフォルダーの内容を圧縮し、zip ファイルに相対パスを保存します。

サブフォルダーmysubfolderおよびファイルmembrane.mlogo.mを含むフォルダーmyfolderを作成します。

mkdirmyfolder; movefile('membrane.m','myfolder'); movefile('logo.m','myfolder'); cdmyfolder; mkdirmysubfolder; cd..

すべてのサブフォルダーを含むmyfolderの内容を圧縮します。

zippedfiles = zip ('myfiles.zip','myfolder');

ファイルthesis.docおよびdefense.pptがフォルダーd:/PhDにあるとします。これらのファイルを、現在のフォルダーから 1 レベル上のthesis.zipに圧縮します。

zip('../thesis.zip',{'thesis.doc','defense.ppt'},'d:/PhD');

入力引数

すべて折りたたむ

作成する zip ファイルの名前。文字ベクトルまたは string スカラーとして指定します。zipfilename.zip拡張子がない場合、MATLAB®.zip拡張子を追加します。

zipfilenameには、現在のフォルダーに対する相対パスまたは絶対パスが含まれなければなりません。

データ型:char|string

圧縮するファイルまたはフォルダーの名前。文字ベクトル、文字ベクトルの cell 配列、または string 配列として指定します。

MATLAB パス上にあるファイルには、部分パスを含めることができます。それ以外の場合、ファイルには現在のフォルダーに対する相対パスまたは絶対パスが含まれなければなりません。

フォルダーには、現在のフォルダーに対する相対パスまたは絶対パスが含まれなければなりません。UNIX®システムのフォルダーは、~/または~username/で始めることもできます。これは、それぞれ現在のユーザーのホーム フォルダーまたは指定したユーザーのホーム フォルダーへと拡張されます。ファイルやフォルダーを指定するときにワイルドカード文字*を使用できます。ただし、MATLAB パスに基づいてファイル名や部分パス名を解決する場合を除きます。

データ型:char|string

圧縮するファイルのルート パス。文字ベクトルまたは string スカラーとして指定します。

データ型:char|string

代替機能

現在のフォルダー ブラウザーでファイルを圧縮するには、ファイルを選択し、右クリックしてコンテキスト メニューを開き、[zip ファイルの作成]を選択します。

互換性についての考慮事項

すべて展開する

R2021a での動作変更

R2021a での動作変更

R2006a より前に導入