Class: Zip::StreamableDirectory
- Defined in:
- lib/zip/streamable_directory.rb
Constant Summary
Constants inherited from Entry
Entry::DEFLATED, Entry::EFS, Entry::STORED
Instance Attribute Summary
Attributes inherited from Entry
#comment, #compressed_size, #compression_method, #crc, #dirty, #external_file_attributes, #extra, #filepath, #follow_symlinks, #fstype, #ftype, #gp_flags, #header_signature, #internal_file_attributes, #local_header_offset, #name, #restore_ownership, #restore_permissions, #restore_times, #size, #unix_gid, #unix_perms, #unix_uid, #zipfile
Instance Method Summary collapse
-
#initialize(zipfile, entry, src_path = nil, permission = nil) ⇒ StreamableDirectory
constructor
A new instance of StreamableDirectory.
Methods inherited from Entry
#<=>, #==, #calculate_local_header_size, #cdir_header_size, #check_c_dir_entry_comment_size, #check_c_dir_entry_signature, #check_c_dir_entry_static_header_length, #check_name, #clean_up, #comment_size, #encrypted?, #extra_size, #extract, #file_stat, #file_type_is?, #gather_fileinfo_from_srcpath, #get_extra_attributes_from_path, #get_input_stream, #get_raw_input_stream, #incomplete?, #local_entry_offset, #name_is_directory?, #name_safe?, #name_size, #next_header_offset, #pack_c_dir_entry, #pack_local_entry, #parent_as_string, #read_c_dir_entry, read_c_dir_entry, #read_c_dir_extra_field, read_local_entry, #read_local_entry, read_zip_64_long, read_zip_long, read_zip_short, #set_default_vars_values, #set_extra_attributes_on_path, #set_ftype_from_c_dir_entry, #set_unix_attributes_on_path, #time, #time=, #to_s, #unpack_c_dir_entry, #unpack_local_entry, #verify_local_header_size!, #write_c_dir_entry, #write_local_entry, #write_to_zip_output_stream
Constructor Details
#initialize(zipfile, entry, src_path = nil, permission = nil) ⇒ StreamableDirectory
Returns a new instance of StreamableDirectory.
3 4 5 6 7 8 9 |
# File 'lib/zip/streamable_directory.rb', line 3 def initialize(zipfile, entry, src_path = nil, = nil) super(zipfile, entry) @ftype = :directory entry.get_extra_attributes_from_path(src_path) if src_path @unix_perms = if end |