Ditto on this comment. I have FBReader on my Nokia 770 and my EeePC -
when I click the library icon (Eee PC) or use Library>Open the first
time in a session it scans the whole SD/MMC card. This is not so bad on
the Eee PC - I only have a 512M SD card in it but I have a full 1G RSMMC
card in the Nokia. Scanning this (there are Mobipocket, HTML and .PDFs
on the Nokia) takes a very long time. If I finish a story in one
session (ie, I haven't put the machine to sleep or turned it off) the
library loads instantly.
I think that the library list should be written to the FBReader system
directory and only changed when Add Book is selected. This way you only
have to read one file which contains the state of the library as at the
last time the program was used. This file should be written and closed
when a file is added (or possibly manually selecting rescan) so that
time is not wasted between sessions. (Or if, as happens with my Nokia
when it is getting low in battery power, the machine reboots.)
Andrew