>>>>>>I'm stuck here re-coding some old foxpro stuff. It's been a while since I've written anything other then VFP programs. I'm about to go crazy :-P. Ok, can someone point me in the direction of a function that will return the size of a file? I could redirect the output of the foxpro dir command and parse it into an array or something, but I would really prefer to avoid ugly functions like that.
>>>>>Have you tried FSIZE()?
>>>>>
>>>>>John
>>>>
>>
>>>>FSIZE() returns the size of a _field_ not the size of the file.
>>>
>>>
>>>Hmm, that's the second response that suggested I use FSIZE(). Am I missing something here? The docs say that FSIZE() returns the size of a particular field. I am looking for the size of the file, however. The same as you get when you issue the dos DIR command.
>>
>>ADIR() will output files to an multi dimensional array, one which is file size thats the ONLY way!!!
>
>That's amazing. Besides normal FSIZE with SET COMPATIBLE you can also use >low-level functions to return the size. So what is the ONLY?
Heh, it was one of those car dealership onlys. You know, "Buy this car NOW for ONLY $15,000!" and then in teeny tiny print "tax, tag, dealer options, salesreps time,engine,AC and seats not included." ;)
Really though, ADIR works great. FSIZE is fine, but I would prefer not to have to use a set command to use it. Thanks for the info everyone!