AlkantarClanX12
Current Path : /usr/lib64/python3.6/__pycache__/ |
Current File : //usr/lib64/python3.6/__pycache__/zipfile.cpython-36.pyc |
3 ��f48 � 2 @ s� d Z ddlZddlZddlZddlZddlZddlZddlZddl Z ddl Z ddlZyddlZW n e k r| ddlZY nX yddlZejZW n e k r� dZejZY nX yddlZW n e k r� dZY nX yddlZW n e k r� dZY nX ddddddd d ddd dgZG dd� de�ZG dd� de�Ze ZZdfZdhZdjZdZdZdZdZdZ dZ!dZ"dZ#dZ$dZ%dZ&e j'e%�Z(dZ)dZ*dZ+dZ,dZ-d Z.d!Z/d"Z0dZ1d#Z2d$Z3d%Z4e j'e3�Z5dZ6dZ7dZ8dZ9dZ:d Z;d!Z<d"Z=dZ>d#Z?d&Z@d'ZAdZBd(ZCdZDd)ZEdZFd*ZGd+ZHd,ZId-ZJe j'eI�ZKdZLdZMdZNdZOdZPd ZQd!ZRd"ZSdZTd#ZUd&ZVd'ZWd.ZXd/ZYe j'eX�ZZd0Z[d1Z\e j'e[�Z]dZ^dZ_dZ`dZadZbd Zcd!Zdd"ZedZfd#Zgd2Zhe jid3�Zjd4d5� Zkd6d7� Zld8d � Zmd9d:� Znd;d<� ZoG d=d� dep�ZqG d>d?� d?�ZrG d@dA� dA�ZsG dBdC� dC�ZtdDdEdFdFdFdFdGdHdIdJdGdKdLdMdNdOdPdQ�ZudRdS� ZvdTdU� ZwdVdW� ZxG dXdY� dY�ZyG dZd[� d[�ZzG d\d]� d]ej{�Z|G d^d_� d_ej{�Z}G d`d� d�Z~G dad � d e~�Zdkdbdc�Z�e�ddk�r�e�� dS )lzP Read and write ZIP files. XXX references to utf-8 need further investigation. � N� BadZipFile� BadZipfile�error� ZIP_STORED�ZIP_DEFLATED� ZIP_BZIP2�ZIP_LZMA� is_zipfile�ZipInfo�ZipFile� PyZipFile�LargeZipFilec @ s e Zd ZdS )r N)�__name__� __module__�__qualname__� r r �/usr/lib64/python3.6/zipfile.pyr + s c @ s e Zd ZdZdS )r zu Raised when writing a zipfile, the zipfile requires ZIP64 extensions and those extensions are disabled. N)r r r �__doc__r r r r r / s � � � � � � � �- �. �? s <4s4H2LHs PK� � � � � � � z<4s4B4HL2L5H2Ls PK� � � � � � z<4s2B4HL2L2Hs PKz<4sLQLs PKz <4sQ2H2L4Qs PKiPKz<HHc C s� t j}d}g }d }}xf|d t| �kr||| ||d � �\}}|d | } ||krv||krn|j| ||� � | }d}| }qW |s�| S dj|�S )NFr r T� )�_EXTRA_FIELD_STRUCT�unpack�len�append�join) �extraZxidsr- Zmodified�buffer�start�iZxidZxlen�jr r r �_strip_extra� s r6 c C s* yt | �rdS W n tk r$ Y nX dS )NTF)�_EndRecData�OSError)�fpr r r �_check_zipfile� s r: c C sV d}y8t | d�rt| d�}nt| d��}t|�}W dQ R X W n tk rP Y nX |S )z�Quickly see if a file is a ZIP file by checking the magic number. The filename argument may be a file or file-like object too. F�read)r9 �rbN)�hasattrr: �openr8 )�filename�resultr9 r r r r � s c C s y| j |t d� W n tk r( |S X | jt�}t|�tkrD|S tjt|�\}}}}|tkrd|S |dkst|dkr|t d��| j |t t d� | jt �}t|�t kr�|S tjt|�\ }}} } }}} }}}|tkr�|S ||t <