2011-12-16 16 views
1

私は3つのファイル1.zip、1.z01 1.z02を持っています。それらを抽出してファイルに結合したいと思います。 Ubuntuのコマンドラインで使用していますzip -FF name.zip --out name_joinde.zip 私はMatlabでこれをやりたいのですが、zipコマンドでInvalid zip fileエラーが発生しています。どのようにしてこのファイルを結合できますか?Matlabでファイルを抽出して結合する方法

答えて

1

はちょうど使用について

解凍(..)

最初のコマンド、および

ジップ(..)

1

方法を使用してみてください!またはsystemに直接Ubuntuコマンドを呼び出すMATLAB内のom?

+0

私は、クロスプラットフォームのコードを書きたいと思います。 –

2

ワンショットで行うことはできません。しかし、zipunzipコマンドを使用して体系的に行うためには簡単です:

%% Unzip files into "tempdir" directory (will create the directory if needed) 
unzip('MyFruits.zip', 'tempdir') 
unzip('MyColors.zip', 'tempdir') 

%% Zip all files in "tempdir" directory into Joined.zip 
zip('Joined.zip', '*.*', 'tempdir') 

%% Delete the "tempdir" directory and all of its subdirectories 
rmdir('tempdir', 's') 
+0

私はこの機能を試しましたが、無効なzipファイルのエラーが発生しました –

+0

あなた自身のzipファイル名を使用する必要があります。あなたのケースでエラーを返す行。私の現在のMATLABディレクトリにいくつかのMATLABファイルを圧縮するために作成した 'MyFruits.zip'と' MyColors.zip'ファイルを使って、 'Joined.zip'にコードをマージすることができました。私の答え。 – Kavka

関連する問題