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:

string ls_arquivo, ls_diretorio
boolean lb_resultado1, lb_resultado2, lb_resultado3

ls_arquivo = "c:\temp\log.txt"
ls_diretorio = "c:\temp"

lb_resultado1 = DirectoryExists(ls_arquivo)
lb_resultado2 = DirectoryExists(ls_diretorio)

ls_diretorio = "c:\temp\caminho_invalido"
lb_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.