Histórico da Página
Incluir Página | ||||
---|---|---|---|---|
|
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