ADDコマンドは、ZipServiceの現行インスタンスの現在のアーカイブ(CREATEコマンドやOPENコマンドを使用して最後に正常に開いたアーカイブ)にファイル、ディレクトリ、子ディレクトリを追加します。
PATHキーワードまたはFILEキーワードのいずれかを指定する必要があります。両方のキーワードを指定した場合、処理されるのはPATHキーワードのみです。
PATHキーワードかFILEキーワードを使用して、追加するフォルダまたはファイルを指定します。キーワードごとに、1つのフォルダやファイルを指定したり、追加するエントリーのリストを指定したりすることができます。
構文:
コマンド | キーワード | 値 | 開発者用メモ |
|---|---|---|---|
ADD | FILE | 値 | 条件付。 |
*LIST | コマンドで提供される作業リストを指定します。このリストには、現在のアーカイブに追加する1つ以上のディレクトリまたはファイルのパスが含まれます。 | ||
PATH | 値 | 現在のアーカイブに追加する1つ以上のディレクトリまたはファイルのパスを指定します。このキーワードは以下の2つのうちのいずれかの方法で指定できます。 | |
*LIST | コマンドで提供される作業リストを指定します。このリストには、現在のアーカイブに追加する1つ以上のディレクトリまたはファイルのパスが含まれます。 | ||
BASE | このキーワードは、PATH キーワードと組み合わせて使用されます。BASEキーワードは、Zipアーカイブのエントリーごとにパス情報が保管される方法を制御します。 | ||
path | Zip アーカイブ内の全ファイルの相対パスとして使用されるパスを指定します。 | ||
*CURRENT | Zipファイルに保管されているパスは、Zipファイルに追加するエントリーを含むディレクトリの相対パスになります。 | ||
*PARENT | Zipファイルに保管されているパスは、Zipファイルに追加するエントリーを含むディレクトリの親の相対パスになります。 | ||
*NONE | Zipアーカイブに保管されているパスは修正されません。 デフォルト値です。 | ||
TREE | *NO | このキーワードは、PATH キーワードと組み合わせて使用され、子ディレクトリが Zip アーカイブに含まれる必要がある場合に指定します。 子ディレクトリとそのコンテンツは追加されません。 | |
*YES | 指定したディレクトリの子ディレクトリとそのコンテンツが現在のアーカイブに追加されます。子ディレクトリ自体にさらにディレクトリが含まれる場合、そのディレクトリとコンテンツも追加され、指定したディレクトリのすべての子孫が追加されるまで続きます。 |
例
ADD FILE(*LIST) #WRKLST(NAME)
ADD FILE(/folder/file.pdf) BASE(/)
ADD FILE(/folder/file.pdf) BASE(*CURRENT)
ADD FILE(/folder/file.pdf) BASE(/folder)
ADD PATH(/folder/folder) BASE(*NONE)