Versões comparadas

Chave

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

Sintaxe

Incluir Página

 

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:\MALA.DBF”) .AND. FILE(“C:\INDCOD.CDX”)

          MsgAlert(“Os arquivos existem na pasta”)

ELSE

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

 

          RETURN

ENDIF

tec:File
tec:File