В энциклопедии написано:
Рассчитывая на это, делаю так:Добавлять суффиксы: B - для байт, K - килобайт, M - мегабайт, G - гигабайт, T - терабайт, P - петабайт, E - эксабайт
Для примера: FreeSize = 62 618 095 616. Ожидаю, что получу "58,3 ГБ", а получаю "58,3 Г" (в английском интерфейсе аналогично, получаю "58,3 G" вместо "58,3 GB" ). Точно такой же эффект, как если указать только флаг FFFS_FLOATSIZE.static wchar_t formattedSize[64];
size_t result = FSF.FormatFileSize(panel->FreeSize, 0, FFFS_FLOATSIZE | FFFS_SHOWBYTESINDEX, formattedSize, sizeof(formattedSize) / sizeof(wchar_t));
FFFS_SHOWBYTESINDEX на что-то иное влияет? Или что-то не работает? Проверял на билдах 6446, 5955 и 5342, более ранних не нашел.