Server IP : 180.180.241.3 / Your IP : 216.73.216.252 Web Server : Microsoft-IIS/7.5 System : Windows NT NETWORK-NHRC 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586 User : IUSR ( 0) PHP Version : 5.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/Program Files (x86)/MySQL/MySQL Workbench 6.1 CE/python/site-packages/paramiko/ |
Upload File : |
ó ¤'Sc @ sˆ d Z d d l m Z d d l Z d d l Z d d l Z d d l Td d l Td d l m Z d d l m Z d e f d „ ƒ YZ d S( s L{SFTPFile} iÿÿÿÿ( t hexlifyN( t *( t BufferedFile( t SFTPAttributest SFTPFilec B s e Z d Z d Z d d d „ Z d „ Z d „ Z e d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d d d d „ Z e d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z RS( sL Proxy object for a file on the remote server, in client mode SFTP. i € t riÿÿÿÿc C sl t j | ƒ | | _ | | _ t j | | | ƒ t | _ t | _ t | _ i | _ g | _ d | _ d S( N( R t __init__t sftpt handlet _set_modet Falset pipelinedt _prefetchingt _prefetch_donet _prefetch_datat _prefetch_readst Nonet _saved_exception( t selfR R t modet bufsize( ( s^ C:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE/python/site-packages\paramiko\sftp_file.pyR + s c C s | j d t ƒ d S( Nt async( t _closet True( R ( ( s^ C:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE/python/site-packages\paramiko\sftp_file.pyt __del__7 s c C s | j d t ƒ d S( NR ( R R ( R ( ( s^ C:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE/python/site-packages\paramiko\sftp_file.pyt close: s c C sÉ | j r d S| j j t d t | j ƒ ƒ | j rI | j j | ƒ n t j | ƒ yB | r | j j t d ƒ t | j ƒ n | j j t | j ƒ Wn* t k r« n t t j f k rÄ n Xd S( Ns close(%s)( t _closedR t _logt DEBUGR R R t _finish_responsesR R t _async_requestt typeR t CMD_CLOSEt _requestt EOFErrort IOErrort sockett error( R R ( ( s^ C:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE/python/site-packages\paramiko\sftp_file.pyR = s " c C s® g | j D] } | d | k r | ^ q } t | ƒ d k rB t S| j d „ ƒ | d \ } } | | | k rv t S| | | | k rŽ t S| j | | | | | | ƒ S( Ni c S s t | d | d ƒ S( Ni ( t cmp( t xt y( ( s^ C:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE/python/site-packages\paramiko\sftp_file.pyt <lambda>\ s iÿÿÿÿ( R t lenR t sortR t _data_in_prefetch_requests( R t offsett sizet it kt buf_offsett buf_size( ( s^ C:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE/python/site-packages\paramiko\sftp_file.pyR, X s ,c C s{ g | j j ƒ D] } | | k r | ^ q } t | ƒ d k rD d St | ƒ } | | } | t | j | ƒ k rw d S| S( s if a block of data is present in the prefetch buffers, at the given offset, return the offset of the relevant prefetch buffer. otherwise, return None. this guarantees nothing about the number of bytes collected in the prefetch buffer so far. i N( R t keysR* R t max( R R- R/ R0 t indexR1 ( ( s^ C:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE/python/site-packages\paramiko\sftp_file.pyt _data_in_prefetch_buffersg s . c C sþ xY t r[ | j | j ƒ } | d k r+ Pn | j s= | j rA Pn | j j ƒ | j ƒ q W| d k ru t | _ d S| j | } | j | =| j | } | d k rà | | | j | <| | } n | t | ƒ k rú | | | j | j | <| | } n | S( s£ read data out of the prefetch buffer, if possible. if the data isn't in the buffer, return None. otherwise, behaves like a normal read. i N( R R6 t _realposR R R R t _read_responset _check_exceptionR R R R* ( R R. R- t prefetchR1 ( ( s^ C:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE/python/site-packages\paramiko\sftp_file.pyt _read_prefetchx s* c C s• t | | j ƒ } | j r= | j | ƒ } | d k r= | Sn | j j t | j t | j ƒ t | ƒ ƒ \ } } | t k r‹ t d ƒ ‚ n | j ƒ S( Ns Expected data( t mint MAX_REQUEST_SIZER R; R R R! t CMD_READR t longR7 t intt CMD_DATAt SFTPErrort get_string( R R. t datat tt msg( ( s^ C:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE/python/site-packages\paramiko\sftp_file.pyt _read• s 3c C s¨ t t | ƒ | j ƒ } | j j t d ƒ t | j t | j ƒ t | | ƒ ƒ } | j sn | j j j ƒ r¤ | j j | ƒ \ } } | t k r¤ t d ƒ ‚ q¤ n | S( Ns Expected status( R<