(ARQUIVO) FILE [AS]

(ARQUIVO) FILE [AS]
Author: Eurai
Inclusão: 01/01/2016
Alteração: 24/07/2021

Descrição

Determina se existe arquivo no diretório ou path AdvPL padrão..

 

Sintaxe

File( <cArquivo>, <nWhere>, <lChangeCase> )

 

Parâmetros


Par Nome Tipo Descrição Default Obg Ref
01
cArquivo Caracter Indica o nome do arquivo ou diretório+arquivo que será procurado. Além disso, são aceitos os caracteres curingas (* e ?) e diretórios absolutos e relativos   X  
02 nWhere Numérico Indica o local onde será realizada a procura do arquivo. Sendo: 0 = O acesso depende do path (Quando for um path relativo a procura será no Application Server; caso seja um path absoluto, a procura será no Smart Client). 1 = A procura será realizada no diretório de instalação do Application Server. 2 = A procura será realizada no diretório de instalação do Smart Client      
03 lChangeCase Boolean Indica se, verdadeiro (.T.), a busca do nome do arquivo deve ser em letra minúscula; caso contrário, falso (.F.), a busca será realizada conforme foi escrito .T.    

 

Retorno

Retorno Tipo Descrição
lRet Boolean
Retorna verdadeiro (.T.), se o arquivo existir; caso contrário, falso (.F.)

 

Exemplo

#INCLUDE "TOTVS.CH"

User Function File()

Conout( 'C:\TEMP: ' + cValtoChar( File( "C:\TEMP\AA.TXT" ) ) )
Conout( 'system: ' + cValtoChar( File( "\system\SX3990.DTC" ) ) )
Conout( 'ssdd: ' + cValtoChar( File( "\ssdd.AAA" ) ) )

Return( Nil )

Resultado
file_-_resultado_01  

 

 

Informações adicionais

Esta função é utilizada para determinar se é encontrado algum arquivo que corresponde a um padrão de especificação de arquivo. Essa função procura no diretório especificado e em um path explicitamente especificado. Caso não seja especificado o path, a função pesquisa no diretório padrão corrente e depois no path AdvPL. Em nenhuma circunstância o path DOS é pesquisado. Além disso, a função não reconhece arquivos de sistemas ou escondidos em sua pesquisa

 

 

 

 

 

Gostou? Compartilhe com seus amigos e deixe um comentário! 😎  

 

 

 

 

 

 

 

Esse conteúdo te ajudou? Ajude o canal com doação
Compartilhar
Comentários