Измерение объема данных, считанных как прогресс - PullRequest
0 голосов
/ 25 апреля 2018

У меня есть функция для потокового кодирования, например:

function StreamEncode(SourceStream, TargetStream: TStream): Int64;

Я хочу использовать TFileStream для SourceStream и / или TargetStream и сообщить пользователю, какбольшая часть данных кодируется как ход выполнения консольного приложения.

Мой вопрос: как это сделать?

Обратите внимание, что я не хочу использовать какой-либо временный / дополнительный потокдля этой операции, и мне не разрешено редактировать StreamEncode функцию.Я даже не могу использовать чанки, потому что это проект сжатия, и чанки будут сильно портить соотношение.

...