Exemple #1
0
        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)");
            }
        }