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