From: yuebing on
How does XilFATFS support the above function?
From: Ben Jones on
On Oct 22, 8:21 pm, yuebing <jiangyueb...(a)gmail.com> wrote:
> How does XilFATFS support the above function?

It doesn't. It is a very minimal filesystem implementation.

For end-of-file detection, you would have to compare the count values
returned by sysace_fwrite() / sysace_fread() against the number of
objects you requested to be written or read. But for something like
fseek(), there's no easy answer except to track the file position
yourself and perform dummy read operations, closing and reopening the
file if you ever need to go backwards.

You might try doing as much of your data manipulation as possible in
memory, and only read and write files all-at-once.

-Ben-