enum Zip::OpenFlag

Overview

Flags for Archive class methods that open archives, such as Zip::Archive#new, Zip::Archive#open, and Zip::Archive#create.

You can pass more than one flag by by ORing them together. For example:

# set CREATE and EXCL flags
flags = Zip::OpenFlag.flags(CREATE, EXCL).value

# open archive with specified flags
Zip::Archive.open("foo.zip", flags) do |zip|
  # do stuff with zip here
  zip.add("bar.txt", "hello")
end

Defined in:

zip/constants.cr

Enum Members

CREATE = 1

Create archive if it does not exist.

EXCL = 2

Raise error if archive already exists.

CHECKCONS = 4

Perform additional stricter consistency checks on the archive, and error if they fail.

TRUNCATE = 8

If archive exists, ignore its current conents. In other words, handle it in the same way as an empty archive.

Instance Method Summary

Instance Method Detail

def checkcons? #

[View source]
def create? #

[View source]
def excl? #

[View source]
def none? #

[View source]
def truncate? #

[View source]