프로그래밍

파일 용량 표시 XSL, Function

Jinwookoh 2015. 2. 13. 11:05

파일의 용량을 구하면서 용량 체크를 하는 xsl과 javascript함수이다.

<xsl:choose>
        <xsl:when test="number(size) > 1000000000000">
            <xsl:value-of select="format-number(size div 1000000000000,'0.00')" /> TB
        </xsl:when>
        <xsl:when test="number(size) > 1000000000">
            <xsl:value-of select="format-number(size div 1000000000,'0.00')" /> GB
        </xsl:when>
        <xsl:when test="number(size) > 1000000">
            <xsl:value-of select="format-number(size div 1000000,'0.00')" /> MB
        </xsl:when>
        <xsl:when test="number(size) > 1000">
            <xsl:value-of select="format-number(size div 1000,'0.00')" /> KB
        </xsl:when>
        <xsl:otherwise>
            <xsl:value-of select="size" /> Byte</xsl:otherwise>
</xsl:choose>

 
function changeUnit(value)
{
   if(value > 1000000000000){
       return Math.floor(value / 10000000000)/100 + " TB";
   }else if(value> 1000000000){
       return Math.floor(value / 10000000)/100 + " GB";
   }else if(value> 1000000){
       return Math.floor(value / 10000)/100 + " MB";
   }else if(value> 1000){
       return Math.floor(value / 10)/100 + " KB";
   }else{
       return value + " Byte";
   }
}