ZIPArchive
4D ZIP アーカイブは、一つ以上のファイルまたはフォルダーを格納している File
または Folder
オブジェクトで、元のサイズより小さくなるように圧縮されているものをいいます。 これらのアーカイブは ".zip" 拡張子を持つように作成され、ディスクスペースの確保や、サイズ制限があるメディア (例: メールまたはネットワークなど) 経由のファイル転送を容易にする用途に使用できます。
- 4D ZIPアーカイブは
ZIP Create archive
コマンドで作成します。 - 4D
ZIPFile
およびZIPFolder
インスタンスは、ZIP Read archive
コマンドによって返されるオブジェクトのroot
プロパティ (ZIPFolder
) を通して利用可能です。
例題
ZIPFile オブジェクトを取得し、その中身を確認します:
var $path; $archive : 4D.File
var $zipFile : 4D.ZipFile
var $zipFolder : 4D.ZipFolder
var $txt : Text
$path:=Folder(fk desktop folder).file("MyDocs/Archive.zip")
$archive:=ZIP Read archive($path)
$zipFolder:=$archive.root // 圧縮ファイルのルートフォルダーを保存します
$zipFile:=$zipFolder.files()[0] // 最初のファイルを読み取ります
If($zipFile.extension=".txt")
$txt:=$zipFile.getText()
End if
概要
.root : 4D.ZipFolder ZIPアーカイブのコンテンツにアクセスするためのバーチャルフォルダー |
.root
.root : 4D.ZipFolder
説明
.root
プロパティは、ZIPアーカイブのコンテンツにアクセスするためのバーチャルフォルダーを格納します。
root
フォルダーとそのコンテンツは、ZipFile および ZipFolder の関数とプロパティを使用することで操作可能です。
このプロパティは 読み取り専用 です。