That my purebasic4 code im having a problem getting it to work though lol it works fine for bytes and kilobytes its the rest of it thats not working. any thoughts bro?Code:ProcedureDLL.s ConvertBytes(FSbytes.l) FileSize.l = FSbytes If FileSize < 1024 sTEXT.s = "Bytes" FileSize.l = FSbytes ElseIf FileSize >= 1024 And FileSize < 1048576 sTEXT.s = "Kilobytes" FileSize.l = FSbytes / 1024 ElseIf FileSize >= 1048576 And FileSize < 1073741824 sTEXT.s = "Megabytes" FileSize.l = FSbytes / 1048576 ElseIf FileSize >= 1073741824 And FileSize < 1099511627776 sTEXT.s = "Gigabytes" FileSize.l = FSbytes / 1073741824 ElseIf FileSize >= 1099511627776 sTEXT.s = "Terabytes" FileSize.l = FSbytes / 1099511627776 EndIf ProcedureReturn StrD(FileSize,2) + " " + sText EndProcedure

