Pular para o conteúdo principal

Atualizar os horários de acesso e modificação de um arquivo (file.touch)

Declaração

sucesso, mensagem_de_erro = file.touch(caminho_do_arquivo [, horário_de_acesso, horário_de_modificação])

Parâmetros

  • caminho do arquivo
    Texto.
  • horário de acesso
    Inteiro opcional; timestamp em segundos. Se omitido, usa os.time().
  • horário de modificação
    Inteiro opcional; timestamp em segundos. Se omitido, usa horário de acesso.

Valores retornados

  • sucesso
    Booleano; retorna true em caso de sucesso e false em caso de falha.
  • mensagem de erro
    Texto; mensagem de erro em caso de falha.

Observações

Atualiza os horários de acesso e modificação do arquivo; equivale a lfs.touch.
Disponível somente em versões posteriores a 20250705.

Exemplo

local success, err = file.touch("/var/mobile/Media/1ferver/lua/scripts/", os.time() - 86400 * 3, os.time() - 86400 * 2)
if success then
sys.alert("更新成功")
else
sys.alert("更新失败:"..err)
end

Observação: o código acima usa a função sys.alert, que não pertence a este capítulo.