オブジェクト組み込みオブジェクト

オブジェクトZipFile

zip ファイルアクセスオブジェクト

継承

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>ZipFile|namelist();infolist();getinfo();read();readAll();extract();extractAll();write();close()] [object] <:- [ZipFile] object toString() toJSON() ZipFile namelist() infolist() getinfo() read() readAll() extract() extractAll() write() close()

メンバー関数

namelist

ファイル名のリストを取得する

1
NArray ZipFile.namelist() async;

戻り結果:

  • NArray、ファイル名を含むリストオブジェクトを返します

infolist

ファイル情報リストを取得する

1
NArray ZipFile.infolist() async;

戻り結果:

  • NArray、ファイル情報を含むリストオブジェクトを返します

ファイル情報には、ファイル名、日付、compress_type、compress_size、file_size、パスワード、データのフィールドが含まれます


getinfo

ファイル情報を取得する

1
NObject ZipFile.getinfo(String member) async;

呼び出しパラメーター:

  • member:文字列、情報を取得するためのファイル名を指定します

戻り結果:

  • NObject、ファイル情報オブジェクトを返します

ファイル情報には、ファイル名、日付、compress_type、compress_size、file_size、パスワード、データのフィールドが含まれます


read

圧縮ファイルから読み取ったデータを返す

1 2
Buffer ZipFile.read(String member, String password = "") async;

呼び出しパラメーター:

  • member:文字列、読み取るファイル名を指定します
  • password:文字列、パスワードの解凍、デフォルトではパスワードなし

戻り結果:

  • Buffer、ファイルのすべてのデータを返します

readAll

すべてのファイルを解凍します

1
NArray ZipFile.readAll(String password = "") async;

呼び出しパラメーター:

  • password:文字列、パスワードの解凍、デフォルトではパスワードなし

戻り結果:

  • NArray、すべてのファイルデータと情報のリストが含まれています

extract

指定したファイルを解凍します

1 2 3
ZipFile.extract(String member, String path, String password = "") async;

呼び出しパラメーター:

  • member:文字列、解凍するファイルの名前を指定します
  • path:文字列、解凍先のパスを指定します
  • password:文字列、パスワードの解凍、デフォルトではパスワードなし

指定したファイルをストリームに解凍します

1 2 3
ZipFile.extract(String member, SeekableStream strm, String password = "") async;

呼び出しパラメーター:

  • member:文字列、解凍するファイルの名前を指定します
  • strmSeekableStream、解凍するストリームを指定します
  • password:文字列、パスワードの解凍、デフォルトではパスワードなし

extractAll

指定されたパスにすべてのファイルを解凍します

1 2
ZipFile.extractAll(String path, String password = "") async;

呼び出しパラメーター:

  • path:文字列、解凍先のパスを指定します
  • password:文字列、パスワードの解凍、デフォルトではパスワードなし

write

指定したファイルを圧縮ファイルに書き込みます

1 2 3
ZipFile.write(String filename, String inZipName, String password = "") async;

呼び出しパラメーター:

  • filename:文字列、書き込むファイルを指定します
  • inZipName:文字列、圧縮zipファイル内のファイル名
  • password:文字列、パスワードの解凍、デフォルトではパスワードなし

指定したファイルを圧縮ファイルに書き込みます

1 2 3
ZipFile.write(Buffer data, String inZipName, String password = "") async;

呼び出しパラメーター:

  • dataBuffer、書き込むファイルデータを指定します
  • inZipName:文字列、圧縮zipファイル内のファイル名
  • password:文字列、パスワードの解凍、デフォルトではパスワードなし

指定したファイルを圧縮ファイルに書き込みます

1 2 3
ZipFile.write(SeekableStream strm, String inZipName, String password = "") async;

呼び出しパラメーター:

  • strmSeekableStream、ファイルに書き込むデータストリームを指定します
  • inZipName:文字列、圧縮zipファイル内のファイル名
  • password:文字列、パスワードの解凍、デフォルトではパスワードなし

close

閉じて開くzip資料

1
ZipFile.close() async;

toString

オブジェクトの文字列表現を返します。通常は「[NativeObject]」を返します。オブジェクトは、独自の特性に従って再実装できます。

1
String ZipFile.toString();

戻り結果:

  • String、オブジェクトの文字列表現を返します

toJSON

オブジェクトのJSON形式の表現を返します。通常、オブジェクトによって定義された読み取り可能な属性のコレクションを返します。

1
Value ZipFile.toJSON(String key = "");

呼び出しパラメーター:

  • key:文字列、未使用

戻り結果:

  • Value、シリアル化可能なJSONを含む値を返します