Are you doing other things to the VFS as you iterate? I recall in some project that that caused issues. Try iterating and making a list and then doing the rest of your processing from the list.

JamesS

Eric Lyons wrote:
The VFSDirEntryEnumerate API call in our conduit does not always iterate through every file in an expansion card on the handheld.

It does iterate a small number of files (up to 30 files) in a directory and then VFSDirEntryEnumerate returns a SYNCERR_REMOTE_BAD_ARG err.

The conduit has been developed using Visual Studio 6.0 and Palm CDK 4.02a.

We have witnessed grumbling about this API in various forums. The following link is the best evidence we've found identifying problems in the VFS library in the CDK. However, there is no concrete definition, explanation and resolution of this bug.

http://news.palmos.com/read/messages?id=140954

We are using long filenames (i.e. inventory20060413103847.jpg) for the files created by the handheld and stored on its expansion card. We discovered that the conduit does process our files correctly when we use 8.3 filenames instead of the long filenames.

Can anyone provide some insight?

1. Does VFSDirEntryEnumerate work reliably in the CDK when the filenames of the files on the handheld's expansion card are 8.3 versus long filenames?

2. Is the bug with VFSDirEntryEnumerate resolved by moving to a higher CDK (example 4.03x)?

Thank you for taking valuable your time to help!

Eric Lyons



--
For information on using the PalmSource Developer Forums, or to unsubscribe, 
please see http://www.palmos.com/dev/support/forums/

Reply via email to