Concepts for enhancing operation of transaction-safe file allocation table
systems are described. The concepts include writing a file to
non-volatile memory media and rendering an update of file size to the
TFAT storage medium; and receiving a request to locate data in a
non-volatile memory having a TFAT file management system, selecting a
sector of the memory to parse to locate the data, determining when the
selected sector is a first sector of a directory or subdirectory of the
memory and when determining reveals that the selected sector is a first
sector, skipping reading data from the selected sector. The concepts also
include flushing a cache and synchronizing FATs.