HB_FileExists
Tests for the existence of a file
Syntax
HB_FileExists( <cFileSpec> ) --> <lExist>
Arguments
<cFileSpec> : A character string holding the relative or absolute name of a file
Return
<lFileExist> : .T. (true) when the file <cFileSpec> exists, otherwise .F. (false) is returned.
Description
The HB_FileExists() function is used to check if a file exists that matches the specification <lFileExist>.
This is a character string containing the absolute or relative path of a file.
Note
HB_FileExists() is a Harbour level function to check for the existence of a file. This works better than FILE() in most situations, but it doesn’t accept any wildcards.
Example
Assuming this directory tree and files exist : C:\ | temp D + ---- + Dir1 D | doc1.docx F | test1.bat F | test1.txt F + Dir2 D doc2.docx F test2.bat F test2.txt F ? HB_FileExists( 'C:\' ) // .F. ? HB_FileExists( 'C:\*.*' ) // .F. ? HB_FileExists( 'C:\temp\*.*' ) // .F. ? HB_FileExists( 'C:\temp\*.' ) // .F. ? HB_FileExists( 'C:\temp\test*.*' ) // .F. ? HB_FileExists( 'C:\temp\test.bat' ) // .T. ? HB_FileExists( 'C:\temp\Dir' ) // .F. ? HB_FileExists( 'C:\temp\Dir*.*' ) // .F. ? HB_FileExists( 'C:\temp\Dir1' ) // .F. ? HB_FileExists( 'C:\temp\Dir1*' ) // .F. ? HB_FileExists( 'C:\temp\Dir2' ) // .F. ? HB_FileExists( 'C:\temp\Dir2*' ) // .F. ? HB_FileExists( 'C:\temp\Dir1\test1.*' ) // .F. ? HB_FileExists( 'C:\temp\Dir1\test1.bat' ) // .T. ? HB_FileExists( 'C:\temp\Dir1\*.bat' ) // .F.
Seealso
SET DEFAULT, SET PATH, SET(), Directory(), File(), IsDirectory(), IsDir(), HB_FNameExists(), HB_DirExists()