メインコンテンツまでスキップ
バージョン: 開発中

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 の関数とプロパティを使用することで操作可能です。

このプロパティは 読み取り専用 です。