DirectoryExists

DirectoryExists

Overview

Se você já se pegou questionando se um diretório específico existe ou não no PowerBuilder, então está no lugar certo! De maneira leve e descomplicada, mas com a seriedade que o tema requer, este post te guiará através do uso eficaz da função DirectoryExists. Vamos juntos explorar como essa funcionalidade pode te ajudar a evitar erros comuns e garantir que seus projetos rodem lisinho, verificando diretórios com precisão e eficiência.

Verifica se um diretório existe ou não. Recomenda-se utilização antes da função FileOpen.

Sintaxe:

DirectoryExists(directoryname)

Retorno:

  • true se o diretório existir;
  • false se o diretório não existir ou se o argumento passado for um arquivo e não um diretório;

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.

Como utilizar:

Exemplo 01:

 1string ls_arquivo, ls_diretorio
 2boolean lb_resultado1, lb_resultado2, lb_resultado3
 3
 4ls_arquivo = "c:\temp\log.txt"
 5ls_diretorio = "c:\temp"
 6
 7lb_resultado1 = DirectoryExists(ls_arquivo)
 8lb_resultado2 = DirectoryExists(ls_diretorio)
 9
10ls_diretorio = "c:\temp\caminho_invalido"
11lb_resultado3 = DirectoryExists(ls_diretorio)

No código acima, as variáveis lb_resultado1 e lb_resultado3 ficarão marcadas como false e a lb_resultado2 como true.

Argumentos:

ArgumentoObrigatórioDescrição
directorynameSimString com o nome do diretório que será verificado.

Referência:

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