feature(size) dir -> size

This commit is contained in:
coderaiser 2014-06-20 09:22:46 -04:00
parent 978cfb3c5f
commit 41d3d0f5cd
2 changed files with 6 additions and 44 deletions

View file

@ -10,7 +10,7 @@
Util = require(DIR + '../util'),
dir = require(DIR + 'dir'),
size = require(DIR + 'size'),
commander = require(DIR + 'commander'),
time = require(DIR + 'time'),
pipe = require(DIR + 'pipe'),
@ -33,11 +33,11 @@
switch (type) {
case 'size':
dir.getSize(path, callback);
size.get(path, callback);
break;
case 'size raw':
dir.getSize(path, 'raw', callback);
size.get(path, 'raw', callback);
break;
case 'time':

View file

@ -25,20 +25,7 @@
*/
stat = fs.lstat;
exports.isDir = function(name, callback) {
name += '';
stat(name, function(error, stat) {
var isDir;
if (!error)
isDir = stat.isDirectory();
Util.exec(callback, error, isDir);
});
};
exports.getSize = function(dir, type, callback) {
exports.get = function(dir, type, callback) {
var total = 0;
Util.checkArgs(arguments, ['dir', 'callback']);
@ -114,31 +101,6 @@
}
getDirInfo(dir);
}
/** Функция получает короткие размеры
* конвертируя байт в килобайты, мегабойты,
* гигайбайты и терабайты
* @pSize - размер в байтах
*/
exports.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 size;
};
}
})();