Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Problem with FEOF() & dir
Message
From
21/12/2000 07:27:47
 
 
To
21/12/2000 03:26:45
James Beerbower
James Beerbower Enterprises
Hochheim Am Main, Germany
General information
Forum:
Visual FoxPro
Category:
Other
Miscellaneous
Thread ID:
00455784
Message ID:
00455815
Views:
33
I have a relatively large text file (3-4 GB) which VFP, when I display information about it with DIR, reports as being of negative 2 GB (yeah -2.3 GB). This wouldn't be in itself tragic but feof() and fseek confirm that the file is empty. fget() still works. I did a work around using
lcLine =fget(lnHandle)
do while !empty(lcLine)
...
etc but my workaround doesn't work - probably there is an empty line (just a carriage return) in the text file. Anyone have any ideas?

Thanks in advance!

To Workaround your Workaround... (Yeurggh) you could try getting a few lines at a time and test them all for empty.
lcLine1 = fGets(lnHandle)
lcLine2 = fGets(lnHandle)
lcLine3 = fGets(lnHandle)
do while Not Empty(lcLine1 + lcline2 + lcline3)

I haven't tested this so I don't know what the subsequent fGets will do when you really are at feof()

Will
Will Jones
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform