Как получить цепочку кластеров занимаемых файлом на DELPHI в FAT32? На вход подается директория (полный путь к файлу), на выходе получаем цепочку кластеров, занимаемых файлом. Я пытаюсь для начала узнать номер первого кластера файла в FAT. С помощью функции
hFile := CreateFile(PChar(‘путь к файлу’),GENERIC_READ, FILE_SHARE_READ or FILE_SHARE_WRITE,nil,OPEN_EXISTING,0,0);
мы получаем дескриптор типа THandle - 4 байта. Как из него достать нужную информацию о номере начального кластера? Да и в общем как получить дескриптор какого либо файла и распаковать в структуру данных типа record.
Под дескриптор файла в FAT32 без учета LFN отводится 32 байта (прикреплю фото структуры дескриптора файла). Возможно ли вообще из 4-х байтового хэндла вытащить какую либо информацию?