vbscript's hex function cannot handle too large integers
FileSize.High and FileSize.Low will return negative numbers.
Dim File1 : File1 = array(&H39, &HE0, &HFE, &HF7)
Dim File2 : File2 = array(&HBD, &HBA, &HAA, &HBA)
Dim File3 : File3 = array(&H39, &HE0, &HFE, &HF7, &HBD, &HBA, &HAA, &HBA)
Dim FileSize1 : set FileSize1 = DOpus.FSUtil.NewFileSize(DOpus.Create.Blob(file1))
Dim FileSize2 : set FileSize2 = DOpus.FSUtil.NewFileSize(DOpus.Create.Blob(file2))
Dim FileSize3 : set FileSize3 = DOpus.FSUtil.NewFileSize(DOpus.Create.Blob(file3))
DOpus.Output "FileSize1 = " & FileSize1
DOpus.Output "FileSize1.Low = " & FileSize1.Low
DOpus.Output "FileSize1.High = " & FileSize1.High
DOpus.Output ""
DOpus.Output "FileSize2 = " & FileSize2
DOpus.Output "FileSize1.Low = " & FileSize1.Low
DOpus.Output "FileSize1.High = " & FileSize1.High
DOpus.Output ""
DOpus.Output "FileSize3 = " & FileSize3
DOpus.Output "FileSize3.Low = " & FileSize3.Low
DOpus.Output "FileSize3.High = " & FileSize3.High
FileSize1 = 4160675897
FileSize1.Low = -134291399
FileSize1.High = 0
FileSize2 = 3131751101
FileSize1.Low = -134291399
FileSize1.High = 0
FileSize3 = 13450768562167668793
FileSize3.Low = -134291399
FileSize3.High = -1163216195
13450768562167668793 High = 3131751101(BAAABABD) Low = 4160675897(F7FEE039)
Fixed in the next update. We'll also add methods to convert the values to hex.