Обновлён перевод спецификации FAT.
В теме "Структура Директории FAT" от себя добавил абзац по недокументированным атрибутам файла.
Поле, следующее за DIR_Attr, называемое DIR_NTRes фактически содержит дополнительные атрибуты файла:
ATTR_NAME_LOWCASE 8 Означает что изначальное имя файла в нижнем регистре.
ATTR_EXT_LOWCASE 0x10 Означает что изначальное расширение файла в нижнем регистре.
Таким образом имеется возможность восстанавливать оригинальное имя и расширение файла из записи короткого имени, если оно состояло только из букв в нижнем регистре. Это позволяет обойтись без записи длинного имени.
Файл
https://yadi.sk/i/gyWKwN4ftcY9z