Páginas filhas
  • LOG_file_translatePath

Ajusta as barras de um diretório conforme o símbolo indicado ("/" ou "\"). 

Sintaxe

LOG_file_translatePath( < l_path > , < l_finalSlash>, <l_character> ) => CHAR

Parâmetros

Nome

Tipo

Obrigatório?

Descrição

l_path

CHAR

Sim

Caminho completo do PATH a ser ajustado.

l_finalSlash

SMALLINT

Sim

Indicador de inclusão de barra no final do caminho.

0 - Retira a barra no final do caminho.

1 - Insere a barra no final do caminho.

2 - Não alterar o final do caminho.

l_character

CHAR

Sim

Caracter de barra (/) ou contra-barra (\) para ajuste no PATH passado no parâmetro 1 (L_PATH).

Retorno

Tipo

Descrição

CHAR

Caminho (PATH) padronizado usando a barra conforme o parâmetro 3 (L_CHARACTER)

Exemplo

#--------------------------------------------#
 FUNCTION LOG_file_translatePath_test()
#--------------------------------------------#
  DEFINE l_dir  CHAR(250)

  LET l_dir = "c:\\temp\\"

  LET l_dir = LOG_file_translatePath(l_dir,0,"/")
  CALL conout("PATH ajustado com '/' retirando barra final = "||l_dir)

  LET l_dir = LOG_file_translatePath(l_dir,"\")
  CALL conout("PATH ajustado com '\' sem alterar o final para inclusão ou remoção da barra = "||l_dir)
END FUNCTION

Informações

Fontes: file.4gl, file.prw

Veja também

LOG_file_create