FileMove

FileMove

Overview

Bem-vindos, desenvolvedores do PowerBuilder! Hoje, vamos mergulhar no mundo do gerenciamento de arquivos com uma função extremamente útil: a FileCopy. Seja você um veterano no PowerBuilder ou apenas começando, este guia ajudará a simplificar uma das tarefas mais comuns em qualquer projeto de software: mover arquivos. Preparado? Então, vamos lá!

Move o arquivo para o local especificado.

Sintaxe:

FileCopy ( sourcefile, targetfile)

Retorno:

  • 1 – Sucesso;
  • -1 – Erro ao abrir o arquivo (sourcefile);
  • -2 Erro ao escrever o arquivo no destino (targetfile);

Destalhes sobre a função!

Appeon: Função suportada. No PowerBuilder, o caminho relativo aponta para o diretório da aplicação, mas no Appeon o caminho relativo aponta para o diretório do Desktop do Usuário.

  • Se o arquivo já existir no destino (targetfile), a função FileMove irá falhar. Caso queira substituir o arquivo no destino, utilize a função FileCopy.

Como utilizar:

Exemplo 01: Movendo o arquivo (sourcefile) para o destino (targetfile).

string ls_arquivo, ls_destino
long ll_resultado

ls_arquivo = "c:\temp\log.txt"
ls_destino = "p:\backup\log.txt"

ll_resultado = FileCopy(ls_arquivo, ls_destino)

choose case ll_resultado
    case 1
        //Sucesso
    case -1
        //Não foi possível abrir o arquivo
    case -2
        //Não foi possível escrever o arquivo
end choose

Argumentos:

ArgumentoObrigatórioDescrição
sourcefileSimString com o arquivo que será movido.
targetfileSimCaminho completo para onde o arquivo será movido. Deve contar o nome do novo arquivo.

Referência:

Dúvidas sobre o artigo? Sugestões? Precisa de ajuda com outra funcionalidade do PowerBuilder? Deixe um comentário.