Revision history for Perl extension FileSystem::LL::FAT.
0.01 Sat Mar 28 18:21:26 2009
- original version; created by h2xs 1.23 with options
-XAfn FileSystem::LL::FAT
0.02
new functions (UNDOCUMENTED).
recurse_dir(), list_dir(), compress_FAT(), uncompress_FAT()
New key FAT_raw for process_FAT_data().
Reimplement write_dir() in terms of recurse_dir().
Fix docs of $exists for write_dir().
write_dir() would not recurse correct.
API change: write_dir() now takes a reference to directory string
and an extra optional arg $how.
FAT stored as string reference was wrong.
Stop cluster has leading 0 in FAT32 (OTHER PLACE???).
0.03
recurse_dir() allows operation without FAT table (currently assumes
that subdirectories take at most 1 cluster).
recurse_dir() allows $how to be an array reference; hence the same
for write_dir(), list_dir().
output_cluster_chain() would repeat 16MB the same chunk...
output_cluster_chain() supports operation with $FAT undefined
(assumes continuous files); hence the same for write_file(),
write_dir().
recursing and listing works with deleted files and "." "..".
0.04
New environment variable FAT_READ_NEEDS_1SECTOR to raw read by 512b.
recurse_dir() was mangling $FAT if undefined.
Argument $how to recurse_dir() etc changed to a hash reference.
Now actually used for system recovery...
0.05
File time logic (without local --> global conversion).
Preallocate variable-to-sysread-to.