ファイルを圧縮 (または zip) するには、 ZIP ファイル アクションを使用し、アーカイブするパスを指定します。 アーカイブが既に存在する場合、アクションによって選択したファイルが追加されます。
次の例では、変数を使用してアーカイブするパスを指定します。 最適な圧縮 により、ファイル サイズの最大削減が保証され、パスワードによってアーカイブにセキュリティレイヤーが追加されます。
[ファイルの解凍] アクションも同様に機能し、アーカイブへのパスと移動先フォルダーが必要です。 次の例では 、[マスクを含める] オプションを使用して、拡張子 が.txt および .xlsxのファイルのみを解凍します。
ZIP ファイル
1 つ以上のファイルまたはフォルダーを ZIP アーカイブに圧縮します。
入力パラメーター
| 引数 | オプション | 受入 | デフォルト値 | 説明 |
|---|---|---|---|---|
| アーカイブ パス | いいえ | File | 作成する ZIP ファイルの完全なパス。 ファイルが既に存在する場合、このアクションにより、新しい zip 形式のファイルや既存の ZIP ファイルが追加されます。 ZIP ファイルに同じ名前のファイルまたはフォルダーが既に含まれている場合は、上書きされます。 | |
| zip するファイル | いいえ | FileSystemObject の一覧 | ZIP ファイルに含めるファイルまたはフォルダーの完全パス | |
| 圧縮レベル | N/A | なし、最適な速度、速度と圧縮の最適なバランス、最適な圧縮 | 速度と圧縮の最適なバランス | 使用する圧縮のレベル。 圧縮が大きいほどファイルが小さくなりますが、作成またはアクセスに時間がかかります |
| パスワード | はい | 直接暗号化された入力またはテキスト値 | ZIP の保護に使用するパスワード。 パスワードで保護されていない ZIP を作成するには、この属性を空白のままにします | |
| コメントのアーカイブ | はい | テキスト値 | ZIP ファイルにファイル プロパティとして含めるコメント |
生成される変数
| 引数 | タイプ | 説明 |
|---|---|---|
| ZipFile | File | このアクションによって作成された ZIP ファイル |
例外
| 例外 | 説明 |
|---|---|
| ファイルまたはフォルダーが存在しない | 指定したファイルまたはフォルダーが存在しないことを示します |
| ファイル名またはフォルダー名が無効です | ファイルまたはフォルダー名が無効であることを示します |
| アーカイブは既に存在しますが、有効な ZIP アーカイブではありません | アーカイブが既に存在するが、有効な ZIP アーカイブではないことを示します |
| ファイルを zip 圧縮できませんでした | ファイルの zip 圧縮に関する問題を示します |
ファイルを解凍する
ZIP アーカイブに含まれる 1 つ以上のファイルまたはフォルダーを圧縮解除します。
注
PAD v2.67 以降では、定義された宛先フォルダーの子ではないフォルダーにコンテンツが配置されるアーカイブを解凍すると、"アーカイブは有効な ZIP ファイルではありません" というエラーがスローされます。
入力パラメーター
| 引数 | オプション | 受入 | デフォルト値 | 説明 |
|---|---|---|---|---|
| アーカイブ パス | いいえ | File | 抽出する ZIP ファイルの完全なパス | |
| 保存先フォルダー | いいえ | Folder | アーカイブを抽出するフォルダーの完全なパス。 この操作により、フォルダー内のファイルがアーカイブ内のファイルと同じ名前で上書きされます | |
| パスワード | はい | 直接暗号化された入力またはテキスト値 | このアーカイブに使用されるパスワード (存在する場合)。 ZIP ファイルがパスワードで保護されていない場合は、空白のままにします | |
| マスクを含める | はい | テキスト値 | ここで入力したファイルに抽出されるファイルを制限するフィルター。 このパラメーターを使用すると、ワイルドカード (例: '.txt' や 'document?) を使用できます。doc' (引用符なし)。複数のファイル フィルターを許可するには、セミコロン (例: '.txt;*.exe' で選択項目を区切ります。 | |
| マスクを除外する | はい | テキスト値 | ここに入力したファイルを除外して抽出されたファイルを制限するフィルター。 このパラメーターを使用すると、ワイルドカード (例: '.txt' または 'document?) を使用できます。doc' (引用符なし)。複数のファイル フィルターを許可するには、セミコロン (例: '.txt;*.exe' で選択項目を区切ります。 |
生成される変数
このアクションは変数を生成しません。
例外
| 例外 | 説明 |
|---|---|
| コピー先フォルダーを作成できません | コピー先フォルダーを作成できなかったことを示します |
| アーカイブが見つかりません | アーカイブが存在しないことを示します |
| アーカイブが有効な ZIP ファイルではありません | アーカイブが有効な ZIP ファイルではないこと、またはターゲットフォルダーの外部のパスへの抽出が試行されたことを示します。 |
| ファイルを解凍できませんでした | ファイルの解凍中に問題が発生したことを示します |