![]() |
|
Up-case TableUp-case table contains data used forconversion from lower-case to upper-case characters. File Name Directory Entry uses Unicode characters and preserves case when storing file name. exFAT itself is case insensitive, so it needs to compare file names converted to the upper-case during search operations. Normally Up-case table is located right after Bitmap Allocation table but can be placed anywhere is the cluster heap. It has a corresponding primary critical directory entry in the root directory. Up-case Table is an array of Unicode characters, an index of which represents the Unicode characters to be up-cased and the value is the target up-cased character. The Up-case Table shall contain at least 128 mandatory Unicode mappings. If implementation supports only mandatory 128 characters it may ignore the rest of Up-case Table. When up-casing file names such implementation shall up-case only characters from the mandatory 128 characters set and leave other characters intact. When comparing file names which are different only by characters in non-mandatory set, those file names shall be treated as equal.
Up-case Table can be written in compressed format where the series of identity mappings is represented with 0xFFFF followed by the number of identity mappings. Mandatory First 128 Up-case Table Entries
Non-identity mappings are highlighted. Mandatory First 128 Up-case Table Entries in compressed format
The first highlighted group describes that first 0x0061 characters (0x0000-0x0060) have identity mappings.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
NTFS.com ©1998-2011 |