Implement support for EAs in FAT32.

This commit is contained in:
2019-04-28 11:57:54 +01:00
parent b2c008eb02
commit fa2ec74015
9 changed files with 238 additions and 92 deletions

View File

@@ -44,26 +44,26 @@ namespace DiscImageChef.Filesystems.FAT
// X68K uses cdate/adate from direntry for extending filename
public partial class FAT : IReadOnlyFilesystem
{
uint bytesPerCluster;
byte[] cachedEaData;
CultureInfo cultureInfo;
bool debug;
Dictionary<string, Dictionary<string, DirectoryEntry>> directoryCache;
DirectoryEntry eaDirEntry;
bool fat12;
bool fat16;
bool fat32;
ushort[] fatEntries;
ulong fatFirstSector;
ulong firstClusterSector;
bool mounted;
Namespace @namespace;
uint reservedSectors;
Dictionary<string, DirectoryEntry> rootDirectoryCache;
uint sectorsPerCluster;
uint sectorsPerFat;
FileSystemInfo statfs;
bool useFirstFat;
uint bytesPerCluster;
byte[] cachedEaData;
CultureInfo cultureInfo;
bool debug;
Dictionary<string, Dictionary<string, CompleteDirectoryEntry>> directoryCache;
DirectoryEntry eaDirEntry;
bool fat12;
bool fat16;
bool fat32;
ushort[] fatEntries;
ulong fatFirstSector;
ulong firstClusterSector;
bool mounted;
Namespace @namespace;
uint reservedSectors;
Dictionary<string, CompleteDirectoryEntry> rootDirectoryCache;
uint sectorsPerCluster;
uint sectorsPerFat;
FileSystemInfo statfs;
bool useFirstFat;
public FileSystemType XmlFsType { get; private set; }