You could always output the results of
DIR C:\TEMP
To a file and load that in a temp table
If any of the lines contain <DIR> then it is a directory.
If not, you can safely delete it and create the directory.

Dennis McGrath


________________________________
From: [email protected] [mailto:[email protected]] On Behalf Of 
[email protected]
Sent: Friday, September 25, 2009 9:19 AM
To: RBASE-L Mailing List
Subject: [RBASE-L] - Re: Checking for a subdirectory in Rbase 9

Bill:  One word of caution using the technique below.  CHKFILE
does not distinguish between checking for a file and checking
for a directory.  I always used this code to check for the existence
of a C:\TEMP directory (my usual Scratch directory) and create it
if it doesn't exist.  One user would always have program crashes,
and it turns out that he had no C:\TEMP directory, but he had a
file on his computer called C:\TEMP with no extension!  So it
never created the directory!   What are the odds?

I thought at first I could do "ERASE C:\TEMP" first, thinking it would
not remove the directory and I specified no files to erase, but it turns
out that that erases all the files in that directory, so that's not good
either...   So I take my chances that it'll never happen again.

Karen




Bill,

Use the CHKFILE function of R:BASE to achieve your goal.

Here's how:

SET VAR vChkFile = (CHKFILE('G:\AC'))
IF vChkFile <>1 THEN
    MD G:\AC
ENDIF

That's all there is to it!

Very Best R:egards,

Razzak.

Reply via email to