public string MontaTamanho(decimal nTam) { decimal nUmKilo, nUmMega, nUmGiga, nUmTera, nUmPeta; decimal nTamLocal; nUmKilo = 1024; nUmMega = nUmKilo * 1024; nUmGiga = nUmMega * 1024; nUmTera = nUmGiga * 1024; nUmPeta = nUmTera * 1024; if (nTam.CompareTo(nUmKilo) == -1) { nTamLocal = nTam; return(Rotinas.FormatDecimal(nTamLocal) + " Byte(s)"); } else if (nTam.CompareTo(nUmKilo) == 1 && nTam.CompareTo(nUmMega) == -1) { nTamLocal = nTam / nUmKilo; return(Rotinas.FormatDecimal(nTamLocal) + " KByte(s)"); } else if (nTam.CompareTo(nUmMega) == 1 && nTam.CompareTo(nUmGiga) == -1) { nTamLocal = nTam / nUmMega; return(Rotinas.FormatDecimal(nTamLocal) + " MByte(s)"); } else if (nTam.CompareTo(nUmGiga) == 1 && nTam.CompareTo(nUmTera) == -1) { nTamLocal = nTam / nUmGiga; return(Rotinas.FormatDecimal(nTamLocal) + " GByte(s)"); } else if (nTam.CompareTo(nUmTera) == 1 && nTam.CompareTo(nUmPeta) == -1) { nTamLocal = nTam / nUmTera; return(Rotinas.FormatDecimal(nTamLocal) + " TByte(s)"); } else { nTamLocal = nTam / nUmPeta; return(Rotinas.FormatDecimal(nTamLocal) + " PByte(s)"); } }