Нахождение длины блока данных в разреженном файле

Как я могу найти длину ненулевого блока данных в разреженном файле, начиная с некоторого смещения?
Нужно ли читать какой-нибудь файл, или ОС может прочитать эту информацию из метаданных, которые можно кэшировать?
Я использую ОС Windows и Visual Studio C ++.

0

Решение

Ты можешь использовать DeviceIoControl с FSCTL_QUERY_ALLOCATED_RANGES команда.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]