Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/paramiko/__pycache__/sftp_file.cpython-39.pyc
Ðазад
a s�h<U � @ s� d Z ddlmZ ddlmZ ddlZddlZddlZddlm Z m Z ddlmZ ddl mZ ddlmZmZmZmZmZmZmZmZmZmZmZ dd lmZ G d d� de�ZdS )z SFTP file object � )�hexlify)�dequeN)�DEBUG�io_sleep)�BufferedFile)�u)� CMD_CLOSE�CMD_READ�CMD_DATA� SFTPError� CMD_WRITE� CMD_STATUS� CMD_FSTAT� CMD_ATTRS�CMD_FSETSTAT�CMD_EXTENDED�int64)�SFTPAttributesc @ s e Zd ZdZdZdAdd�Zdd� Zd d � ZdBdd �Zdd� Z dd� Z dd� Zdd� Zdd� Z dd� Zdd� Zdd� Zdd� ZdCd!d"�Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� ZdDd-d.�ZdEd0d1�ZdFd3d4�ZdGd5d6�Zd7d8� ZdHd9d:�Zd;d<� Zd=d>� Zd?d@� Z d2S )I�SFTPFilez� Proxy object for a file on the remote server, in client mode SFTP. Instances of this class may be used as context managers in the same way that built-in Python file objects are. i � �r���c C s^ t �| � || _|| _t �| ||� d| _d| _d| _i | _i | _ t �� | _d | _ t� | _d S )NF)r �__init__�sftp�handleZ _set_mode� pipelined�_prefetching�_prefetch_done�_prefetch_data�_prefetch_extents� threading�Lock�_prefetch_lock�_saved_exceptionr �_reqs)�selfr r �mode�bufsize� r'