Keeper89 видимо автор хотел наоборот, из записи: 3,81 МБ перевести в байты 3995997.
IDontBelieveInSilence так?
Но если все таки из байтов в читабельный вид то вот:
| Код | function BytesToReadable(ABytes: Int64): string; const LDim: array[0..6] of string = (' bytes', ' КБ', ' МБ', ' ГБ', ' ТБ', ' ПБ', ' ЭБ'); var LValue: Double; i: Integer; begin LValue := ABytes; i := 0;
while (Trunc(LValue) >= 1024) do begin Inc(i); LValue := LValue/1024; end;
Result := FloatToStrF(LValue, ffNumber, 6, IfThen(i = 0, 0, 2)) + LDim[i]; end;
|
|