Versões comparadas

Chave

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

Incluir Página
tec:File
tec:File

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:\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