Copiar um arquivo ou diretório (file.copy)
Declaração
sucesso, mensagem_de_erro = file.copy(caminho_de_origem, caminho_de_destino [, modo])
Parâmetros
- caminho de origem
Texto; caminho absoluto do arquivo. - caminho de destino
Texto; caminho absoluto do arquivo. - modo (20250914+)
Texto opcional; modo de cópia:- string vazia ou omitido: modo padrão (no-clobber), falha quando o destino já existe
- "overwrite" ou "o": modo de substituição, substitui diretamente o destino existente (o destino existente será excluído)
- "merge" ou "m": modo de mesclagem (somente para diretórios), preserva arquivos já existentes no destino
- "overwrite-merge" ou "om"/"mo": modo de mesclagem com substituição, mescla diretórios mas substitui arquivos com o mesmo nome
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
Copia um arquivo ou diretório de
caminho_de_origemparacaminho_de_destino.
Palavras-chave: copiar arquivo, copiar diretório, copiar pasta.
Disponível somente em versões posteriores a 20250313.
Exemplo
ok, err = file.copy(XXT_SCRIPTS_PATH..'/1.zip', XXT_SCRIPTS_PATH..'/2.zip')
if not ok then
sys.alert('拷贝失败:'..err)
end
Observação: o código acima usa a função sys.alert, que não pertence a este capítulo.