メソッドの概要
メソッドの詳細
File unzip (Object arg )
static
ZIPファイルを解凍します。
引数オブジェクトは以下の形式です。 【注意】 圧縮ファイル内のファイル名は「UTF-8」で扱われます。 ディレクトリ名やファイル名に日本語などのマルチバイト文字が含まれている場合、解凍に失敗または文字化け等が発生するケースがあるため、動作保証外となります。 例えば、Windowsなどの「UTF-8」に対応していないOSやアーカイバでファイルを扱う場合、文字化けが発生します。
サンプルコード以下のサンプルコードでは、「src/foo.zip」ファイルを、「dest/bar/」ディレクトリに解凍します。 変数 result には「dest/bar/」ディレクトリを示す新しいFileオブジェクトが格納されます。 var result = Archiver.unzip( { src : new File("src/foo.zip"), dest : new File("dest/bar/") } );
パラメータ
返却値
|
||||||||||||||||||||||||||||||
Object zip (Object arg )
static
指定されたファイルやディレクトリをZIP形式で圧縮します。
引数オブジェクトは以下の形式です。 【注意】 圧縮ファイル内のファイル名は「UTF-8」で扱われます。 ディレクトリ名やファイル名に日本語などのマルチバイト文字が含まれている場合、解凍に失敗または文字化け等が発生するケースがあるため、動作保証外となります。 例えば、Windowsなどの「UTF-8」に対応していないOSやアーカイバでファイルを扱う場合、文字化けが発生します。
サンプルコード以下のサンプルコードでは、「src/foo/」ディレクトリ配下の、ファイル名に「.txt」が含まれるファイルを、 「dest/bar.zip」ファイルとしてZIP圧縮します。 変数 result には「dest/bar.zip」を示す新しいFileオブジェクトが格納されます。 var result = Archiver.zip( { src : new File("src/foo/"), dest : new File("dest/bar.zip"), filter : function(target){ if(target.isDirectory() || target.path().indexOf(".txt") != -1){ return true; } else{ return false; } } } );
パラメータ
返却値
|