Página 1 de 1

file() ver arquivos ocultos ou outra funcao

Enviado: 29 Set 2004 01:35
por narlem
Olá,

Alguem sabe como faco para a funcao file() ver os arquivos ocultos por:
attrib +h arquivo
ou uma outra funcao que possa retornar esta informacao.

Narlem
BH-MG

Enviado: 29 Set 2004 09:04
por josenilson neiva
Olá amigo,

voce pode usar a funcao Directory, que retorna uma matriz com os nomes, tamanhos, data, hora e atributos dos arquivos.

No caso mencionado, vc pode fazer o seguinte:

aFiles := Directory( "*.*" , "H" )

Todos os arquivos com o atributo H (oculto) serão inseridos na matriz aFiles.

Dai, para verificar se determinado arquivo existe, basta utilizar a funcao ASCAN. Veja o exemplo:



- Verificar se o arquivo TESTE.TXT (oculto) existe no diretorio:



aFiles := Directory( "*.*" , "H" )

If AScan( aFiles , { |aVar| aVar[1]=="TESTE.TXT" } ) > 0
? "O arquivo existe""
Else
? "O arquivo não existe!"
Endif