Pular para o conteúdo principal

Obter os arquivos abertos por um aplicativo (app.lsof)

Declaração

lista_de_arquivos, mensagem_de_erro = app.lsof(identificador_do_pacote ou numero_do_processo)

Parâmetros

  • identificador_do_pacote
    Texto; para localizar o identificador do pacote de um aplicativo, consulte aplicativo XXT -- Mais -- Lista de aplicativos.
  • numero_do_processo
    Inteiro; número do processo do aplicativo a ser consultado.

Valores retornados

  • lista_de_arquivos
    Tabela | nil

    Em caso de sucesso, retorna uma tabela com uma estrutura específica; em caso de falha, retorna nil
    {
    opensockets = {
    {
    fd = integer_value,
    kind = "TCP" | "IN",
    ["local"] = {
    address = string_value,
    port = integer_value,
    },
    ["remote"] = {
    address = string_value,
    port = integer_value,
    },
    },
    ...
    },
    openfiles = {
    {
    fd = integer_value,
    path = string_value,
    },
    ...
    },
    }
  • mensagem_de_erro
    Texto ou nil; em caso de falha, retorna a mensagem de erro.

Descrição

Lista os descritores de arquivo e de socket abertos pelo aplicativo especificado.
Disponível somente no software versão 1.3.8 ou posterior.

Exemplo

nLog(app.lsof('com.apple.Preferences'))