Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Sintaxe

 


FILE( <expressão caracter> ) 


Propósito

 


Determina se os arquivos especificados existem na pasta.

 


Argumentos

 


<expressão caracter>

 


Define o nome e a extensão do arquivo que será localizado na pasta corrente. Este argumento também pode ser composto por uma máscara de arquivos, incluindo os caracteres * e ?, o caminho das pastas e a letra do driver (disco) desejado.

 


Utilização 


Utiliza-se essa função para verificar se um arquivo específico ou um conjunto de arquivos existem numa determinada pasta de um driver (disco). Se existir um dos arquivos especificados pela expressão caracter, a função FILE() retorna verdadeiro (.T.). Se não existir nenhum dos arquivos especificados, a função retorna falso (.F.). 


Dicas

 


Caso o drive ou a pasta não sejam explicitamente informados, inicialmente o AdvPL pesquisará os arquivos na pasta corrente definida nas configurações do Protheus. 


A função não detecta a existência de arquivos ocultos ou de sistema (hidden ou system files). 


Exemplos 


IF FILE(“C'C:\MALA.DBF”DBF') .AND. FILE(“C'C:\INDCOD.CDX”CDX')

          MsgAlert(“Os arquivos existem na pasta”)

...

          MsgAlert(“Arquivos não encontrados no driver e na pasta!”)

 


          RETURN

ENDIF