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

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

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Мне нужна книга или статья, в которой подробно разбираются файловые системы.

    Целью является создание небольшого менеджера файлов.


    Для файлового менеджера подробный разбор файловых систем не нужен, достаточно знать функции ОС для работы с файловой системой.

    Детали файловой системы нужны, если вы хотите писать свой драйвер, свою системную утилиту для работы с диском напрямую (восстановление файлов, проверка/дефрагментация/etc)

    Материалов - полно, просто гуглите. И учите английский либо юзайте переводчик. Для технических статей, его обычно достаточно, например
    https://translate.google.com/translate?sl=en&tl=ru...
    Ответ написан
    Комментировать