コンピュータを楽しもう!!

今、自分が面白くていろいろやってみたことを書き綴りたいと思います。連絡先はtarosa.yでgmail.comです。

zip.addFile( 圧縮するファイル名 [,解凍フォルダ] )

圧縮するファイル名と解凍するフォルダ名をセットします。
引数

  • 圧縮するファイル名: 圧縮するファイル名をフルパスで書きます。addFileを繰り返して、複数ファイルを設定します。
  • 解凍フォルダ: 省略すると解凍先はルートフォルダになります。解凍フォルダを指定すると、ルートフォルダ下にできる解凍フォルダに解凍されます。

以下の使用例では、生成されたluaridasample.zipを解凍すると、下記のようなフォルダに解凍されます。

  • luarida.lua
  • folder1/exitsample.lua
  • folder1/graphicsample.lua
  • folder1/folder3/textSample.lua
  • folder1/folder3/textinput.lua
  • folder2/hajimeni.lua
  • folder4/touchsample.lua

使用例

 --ファイルを圧縮します
 zip.clrFile()
 zip.addFile( system.getAppPath().."/exitsample.lua", "folder1" )
 zip.addFile( system.getAppPath().."/graphicsample.lua", "folder1" )
 zip.addFile( system.getAppPath().."/hajimeni.lua", "folder2" )
 zip.addFile( system.getAppPath().."/luarida.lua" )
 zip.addFile( system.getAppPath().."/textSample.lua", "folder1/folder3" )
 zip.addFile( system.getAppPath().."/textinput.lua", "folder1/folder3" )
 zip.addFile( system.getAppPath().."/touchsample.lua", "folder4"  )

 zip.exec( system.getAppPath().."/luaridasample.zip"  )
 while( zip.status()==0 )do end  --zip圧縮が終了するまで待ちます。

 dialog( "zip圧縮の終了", system.getAppPath().."/luaridasample.zip",1 )
 El_Psy_Congroo()