Skip to main content

Units Reference

All units available in the FileSizeUnit enum.

Traditional binary units

Enum valueSuffixFactor
FileSizeUnit.BytesB1 byte
FileSizeUnit.KilobytesKB1 024 B
FileSizeUnit.MegabytesMB1 024 KB
FileSizeUnit.GigabytesGB1 024 MB
FileSizeUnit.TerabytesTB1 024 GB
FileSizeUnit.PetabytesPB1 024 TB
FileSizeUnit.ExabytesEB1 024 PB

IEC binary units

Enum valueSuffixFactor
FileSizeUnit.KibibytesKiB1 024 B
FileSizeUnit.MebibytesMiB1 024 KiB
FileSizeUnit.GibibytesGiB1 024 MiB
FileSizeUnit.TebibytesTiB1 024 GiB
FileSizeUnit.PebibytesPiB1 024 TiB
FileSizeUnit.ExbibytesEiB1 024 PiB

Usage

using ValiFileSize.Core.Enums;

FileSizeUnit unit = FileSizeUnit.Gigabytes;

Notes

  • Traditional and IEC units use the same 1 024-base math; only the display suffix differs.
  • GetBestUnit with useIec: false (default) returns traditional units.
  • GetBestUnit with useIec: true returns IEC units.