Partilhar via


Handle Classe

Representa um identificador de arquivo.

Herança
builtins.object
Handle

Construtor

Handle(handle_id=None, path=None, file_id=None, parent_id=None, session_id=None, client_ip=None, open_time=None, last_reconnect_time=None)

Parâmetros

Nome Description
handle_id
valor padrão: None
path
valor padrão: None
file_id
valor padrão: None
parent_id
valor padrão: None
session_id
valor padrão: None
client_ip
valor padrão: None
open_time
valor padrão: None
last_reconnect_time
valor padrão: None

Variáveis

Nome Description
handle_id
str

Usado para identificar o identificador.

path
str

Usado para identificar o nome do objeto para o qual o identificador está aberto.

file_id
str

Identifica exclusivamente o arquivo. Isso é útil quando as renomeações estão ocorrendo, pois a ID do arquivo não é alterada.

parent_id
str

Identifica exclusivamente o diretório pai. Isso é útil quando as renomeações estão ocorrendo, pois a ID pai não é alterada.

session_id
str

ID da sessão no contexto do qual o identificador de arquivo foi aberto.

client_ip
str

Usado para identificar o cliente que abriu o identificador. O campo será incluído somente se o IP do cliente for conhecido pelo serviço.

open_time

Usado para decidir se o identificador pode ter vazado.

last_reconnect_time

Usado para decidir se o identificador foi reaberto após a desconexão do cliente/servidor devido à rede ou a outras falhas. O campo será incluído somente se o evento de desconexão tiver ocorrido e o identificador tiver sido reaberto.