> On 14 Jun 2016, at 14:56, Bob Spelten <b...@upcmail.nl> wrote:
> 
> Op Tue, 14 Jun 2016 15:43:00 +0200 schreef Marcel Kilgus 
> <ql-us...@mail.kilgus.net>:
> 
>> Marcel Kilgus wrote:
>>> François Van Emelen wrote:
>>>> 10 f$="":REMark empty string
>>>> 20 if FTEST(f$)=0
>>>> 30 DIR f$
>>>> 40 ELSE
>>>> 50 PRINT f$," can't be a file name"
>>>> 60 ENDIF
>>>> 
>>>> Why is line 30 executed (displaying the directory of datad$) instead of
>>>> line 50?
>>> Because SMSQ/E defaults to dev1_ if you don't give a filename, I
>>> presume.
>> 
>> Strike that, it defaults to datad$ of course, which is set to "dev1_"
>> in my case. I mean, that's what DATA_USE is for, providing a default
>> directory for file operations.
>> 
>> Marcel
>> 
> I understand the datad$ but the problem is why FTEST returns a zero?
> FTEST should return a -7, so DIR is should not be done.
> 
> 

The manual says that FTEST tests "a file or device”. Thus FTESTing win4_, say, 
returns “0” even if win4_ contains no files.

George

_______________________________________________
QL-Users Mailing List

Reply via email to