• Как получить цепочку кластеров занимаемых файлом?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    первый кластер лежит в directory entry (вроде 20й байт для FAT32)

    остальные кластера вычисляются через FAT (в соответствующем поле будет либо номер следующего кластера этого файла либо FFFFFFFF, который показывает что это последний кластер файла.
    Там же в directory entry лежит точный размер файла в байтах, чтобы понять сколько байт нужно дочитать из последнего кластера

    Как это делать в дельфи не знаю, но можно почитать датащит по FAT16/FAT32 что именно где лежит в directory entry
    Ответ написан
    Комментировать