Using FoxPro to Check for Existence of a DirectoryLast reviewed: April 29, 1996Article ID: Q94339 |
The information in this article applies to:
SUMMARYThere are two ways to check for the existence of a directory on a drive:
MORE INFORMATIONFILE() attempts to locate a file or directory on disk and returns .T. or .F. based on the results of the search. Specify the filename to search for as a character string argument. To test for the existence of a directory, specify NUL as the filename. For example:
?FILE('c:\temp\NUL')The above command checks for the existence of the C:\FOXPRO2 directory. (NOTE: This usage of NUL is not supported by versions of MS-DOS prior to version 3.0.) ADIR() places file information in an array. The resulting array contains five columns, containing filenames, sizes, dates, times, and attributes, respectively. ADIR() takes up to three arguments:
?ADIR(dirarray,'FOXPRO2','D')The above command creates the array named "dirarray" and creates one row for the directory FOXPRO2.
?ASCAN(dirarray,'FOXPRO2')The above command returns .T. or .F. if FOXPRO2 is contained in the array.
REFERENCESFor more information on FILE(), ADIR(), and ASCAN(), see the FoxPro version 2.0 "Commands & Functions" manual or the FoxPro version 2.5 "Language Reference" manual.
|
Additional reference words: VFoxWin 3.00 FoxDos FoxWin 2.00 directory 2.50
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |