Ir para o conteúdo principal

Mover um arquivo/diretório do controle central (LCC.web_file.move)

Declaração​

ok, err = LCC.web_file.move(src, target, mode?, timeout?)

Parâmetros​

  • src
    Tipo string; caminho de origem
  • target
    Tipo string; caminho de destino
  • mode
    Tipo string, opcional; modo de movimentação, padrão "normal", com suporte a "overwrite" / "merge" / "overwrite-merge"
  • timeout
    Tipo number, opcional; tempo limite da solicitação (em segundos), padrão 60

Valor de retorno​

  • ok
    Tipo boolean; retorna true quando tem sucesso e nil quando falha
  • err
    Tipo string ou nil; descrição do erro em caso de falha

Descrição​

Move um arquivo ou diretório e também pode ser usado para renomear ou ajustar a estrutura de diretórios.
Quando src é um link simbólico, o próprio link é movido, sem reescrever ou excluir o conteúdo do destino.
No modo normal, a operação falha se o destino já existir; os demais modos se comportam como as funções convenientes de mesmo nome.

Exemplo​

local ok, err = LCC.web_file.move("/脚本/temp.lua", "/脚本/main.lua", "overwrite")
if not ok then
error(err)
end