mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 18:55:26 +00:00
refactor(cloudfunc) getShortSize
This commit is contained in:
parent
0ae7a0701b
commit
d589cd5aae
1 changed files with 16 additions and 16 deletions
|
|
@ -306,24 +306,24 @@ var Util;
|
|||
* гигайбайты и терабайты
|
||||
* @pSize - размер в байтах
|
||||
*/
|
||||
this.getShortSize = function(pSize) {
|
||||
if (pSize === pSize-0) {
|
||||
/* Константы размеров, что используются внутри функции */
|
||||
var l1KB = 1024,
|
||||
l1MB = l1KB * l1KB,
|
||||
l1GB = l1MB * l1KB,
|
||||
l1TB = l1GB * l1KB,
|
||||
l1PB = l1TB * l1KB;
|
||||
|
||||
if (pSize < l1KB) pSize = pSize + 'b';
|
||||
else if (pSize < l1MB) pSize = (pSize/l1KB).toFixed(2) + 'kb';
|
||||
else if (pSize < l1GB) pSize = (pSize/l1MB).toFixed(2) + 'mb';
|
||||
else if (pSize < l1TB) pSize = (pSize/l1GB).toFixed(2) + 'gb';
|
||||
else if (pSize < l1PB) pSize = (pSize/l1TB).toFixed(2) + 'tb';
|
||||
else pSize = (pSize/l1PB).toFixed(2) + 'pb';
|
||||
this.getShortSize = function(size) {
|
||||
var isNumber = Util.isNumber(size),
|
||||
l1KB = 1024,
|
||||
l1MB = l1KB * l1KB,
|
||||
l1GB = l1MB * l1KB,
|
||||
l1TB = l1GB * l1KB,
|
||||
l1PB = l1TB * l1KB;
|
||||
|
||||
if (isNumber) {
|
||||
if (size < l1KB) size = size + 'b';
|
||||
else if (size < l1MB) size = (size/l1KB).toFixed(2) + 'kb';
|
||||
else if (size < l1GB) size = (size/l1MB).toFixed(2) + 'mb';
|
||||
else if (size < l1TB) size = (size/l1GB).toFixed(2) + 'gb';
|
||||
else if (size < l1PB) size = (size/l1TB).toFixed(2) + 'tb';
|
||||
else size = (size/l1PB).toFixed(2) + 'pb';
|
||||
}
|
||||
|
||||
return pSize;
|
||||
return size;
|
||||
};
|
||||
|
||||
/** Функция получает адреса каждого каталога в пути
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue