ByteSize constructor
ByteSize([
- num byteSize = 0
Initialize class with the size in Bytes denoted by byteSize
.
var size = new ByteSize(1024);
Implementation
ByteSize([num byteSize = 0]) {
var tempDouble = byteSize * _BitsInByte.toDouble();
// Get Truncation because bits are whole units
_Bits = tempDouble.toInt();
_Bytes = byteSize;
_KiloBytes = byteSize / _BytesInKiloByte;
_MegaBytes = byteSize / _BytesInMegaByte;
_GigaBytes = byteSize / _BytesInGigaByte;
_TeraBytes = byteSize / _BytesInTeraByte;
_PetaBytes = byteSize / _BytesInPetaByte;
}