@oebot/core
Version:
能跑就行的 QQ 机器人框架,基于 oicq v2,改自KiviBot(R.I.P.)
26 lines (25 loc) • 816 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.formatFileSize = void 0;
/** 格式化文件格式大小 */
function formatFileSize(size, full = false, hasUnit = true) {
const units = ['B', 'K', 'M', 'G', 'T', 'P', 'E'];
// 全单位模式
if (full) {
for (const [idx, value] of units.entries()) {
if (idx > 0) {
units[idx] = value + 'B';
}
}
}
// 文件大小 < 1024 E
for (let i = 0; i < units.length; i++) {
if (size < 1024) {
return size.toFixed(1) + (hasUnit ? units[i] : '');
}
size = size / 1024;
}
// 文件大小 >= 1024 E
return (size * 1024).toFixed(1) + (hasUnit ? units[units.length - 1] : '');
}
exports.formatFileSize = formatFileSize;