App-zipdetails
view release on metacpan or search on metacpan
bin/zipdetails view on Meta::CPAN
use constant ZIP_ARCHIVE_EXTRA_DATA_RECORD_SIG => 0x08064b50;
use constant ZIP_SINGLE_SEGMENT_MARKER => 0x30304b50; # APPNOTE 6.3.10, sec 8.5.4
# Windows file attributes -- see https://learn.microsoft.com/en-us/windows/win32/fileio/file-attribute-constants
use constant WIN_FILE_ATTRIBUTE_READONLY => 0x0001;
use constant WIN_FILE_ATTRIBUTE_HIDDEN => 0x0002;
use constant WIN_FILE_ATTRIBUTE_SYSTEM => 0x0004;
use constant WIN_FILE_ATTRIBUTE_LABEL => 0x0008; # Unused?
use constant WIN_FILE_ATTRIBUTE_DIRECTORY => 0x0010;
use constant WIN_FILE_ATTRIBUTE_ARCHIVE => 0x0020;
use constant WIN_FILE_ATTRIBUTE_DEVICE_OR_SYMBOLIC_LINK => 0x0040; # Not clear if this is used for a symbolic link. Needs a real use case to verify.
use constant WIN_FILE_ATTRIBUTE_NORMAL_OR_EXECUTABLE => 0x0080; # Not clear if this is used for a executable. Needs a real use case to verify.
use constant WIN_FILE_ATTRIBUTE_TEMPORARY => 0x0100;
use constant WIN_FILE_ATTRIBUTE_SPARSE_FILE => 0x0200;
use constant WIN_FILE_ATTRIBUTE_REPARSE_POINT => 0x0400;
use constant WIN_FILE_ATTRIBUTE_COMPRESSED => 0x0800;
use constant WIN_FILE_ATTRIBUTE_OFFLINE => 0x1000;
use constant WIN_FILE_ATTRIBUTE_NOT_CONTENT_INDEXED => 0x2000;
use constant WIN_FILE_ATTRIBUTE_ENCRYPTED => 0x4000;
# Windows symlink covers multiple bits
use constant WIN_FILE_ATTRIBUTE_SYMBOLIC_LINK_MASK => WIN_FILE_ATTRIBUTE_REPARSE_POINT;
( run in 1.748 second using v1.01-cache-2.11-cpan-39bf76dae61 )