Ñò
pØcJc @ sˆ d Z d d k l Z d d k Z d d k Z d d k Z d d k Td d k Td d k l Z d d k
l 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 i | ƒ | | _ | | _ t i | | | ƒ t | _ t | _ t | _ h | _ 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( ( s6 /usr/lib/python2.6/site-packages/paramiko/sftp_file.pyR + s
c C s | i d t ƒ d S( Nt async( t _closet True( R ( ( s6 /usr/lib/python2.6/site-packages/paramiko/sftp_file.pyt __del__7 s c C s | i d t ƒ d S( NR ( R R
( R ( ( s6 /usr/lib/python2.6/site-packages/paramiko/sftp_file.pyt close: s c C sÓ | i o d S| i i t d t | i ƒ ƒ | i o | i i | ƒ n t i | ƒ yD | o# | i i
t d ƒ t
| i ƒ n | i i t
| i ƒ Wn. t j
o n t t i f j
o 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 ( ( s6 /usr/lib/python2.6/site-packages/paramiko/sftp_file.pyR = s
#c C sÁ g } | i D]" } | d | j o | | q q ~ } t | ƒ d j o t S| i d „ ƒ | d \ } } | | | j o t S| | | | j o t S| i | | | | | | ƒ S( Ni c S s t | d | d ƒ S( i ( t cmp( t xt y( ( s6 /usr/lib/python2.6/site-packages/paramiko/sftp_file.pyt