#include <Fat16structs.h>
Public Attributes | |
uint8_t | name [11] |
uint8_t | attributes |
uint8_t | reservedNT |
uint8_t | creationTimeTenths |
uint16_t | creationTime |
uint16_t | creationDate |
uint16_t | lastAccessDate |
uint16_t | firstClusterHigh |
uint16_t | lastWriteTime |
uint16_t | lastWriteDate |
uint16_t | firstClusterLow |
uint32_t | fileSize |
Short means short 8.3 name, not the entry size.
uint8_t directoryEntry::name[11] |
Short 8.3 name. The first eight bytes contain the file name with blank fill. The last three bytes contain the file extension with blank fill.
uint8_t directoryEntry::attributes |
Entry attributes.
The upper two bits of the attribute byte are reserved and should always be set to 0 when a file is created and never modified or looked at after that. See defines that begin with DIR_ATT_.
uint8_t directoryEntry::reservedNT |
Reserved for use by Windows NT. Set value to 0 when a file is created and never modify or look at it after that.
The granularity of the seconds part of creationTime is 2 seconds so this field is a count of tenths of a second and its valid value range is 0-199 inclusive.
uint16_t directoryEntry::creationTime |
Time file was created.
uint16_t directoryEntry::creationDate |
Date file was created.
uint16_t directoryEntry::lastAccessDate |
Last access date. Note that there is no last access time, only a date. This is the date of last read or write. In the case of a write, this should be set to the same date as lastWriteDate.
uint16_t directoryEntry::firstClusterHigh |
High word of this entry’s first cluster number (always 0 for a FAT12 or FAT16 volume).
uint16_t directoryEntry::lastWriteTime |
Time of last write. File creation is considered a write.
uint16_t directoryEntry::lastWriteDate |
Date of last write. File creation is considered a write.
uint16_t directoryEntry::firstClusterLow |
Low word of this entry’s first cluster number.
uint32_t directoryEntry::fileSize |
32-bit unsigned holding this file’s size in bytes.