typescript-util
Version:
JS/TS 的简单工具
42 lines • 1.27 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.FileSizeEnum = exports.FileTool = void 0;
const StrUtil_1 = require("../util/StrUtil");
/**
* FileTool
* @author 冰凝
* @date 2022-09-19 10:03:15
**/
class FileTool {
/**
* 获取文件扩展名
*/
static getExpandedName(fileName) {
if (StrUtil_1.StrUtil.isEmpty(fileName)) {
return StrUtil_1.StrUtil.EMPTY;
}
return fileName.substring(fileName.indexOf(StrUtil_1.StrUtil.DO));
}
/**
* 指定 size < sizeTarget
* @param {number} size 待判断字节数
* @param {number} sizeTarget 目标大小
* @param {FileSizeEnum} e sizeTarget 单位
* @return {boolean} size < sizeTarget * e
*/
static lessThan(size, sizeTarget, e) {
return size < sizeTarget * e;
}
}
exports.FileTool = FileTool;
/**
* @see StorageUnit
*/
var FileSizeEnum;
(function (FileSizeEnum) {
FileSizeEnum[FileSizeEnum["KB"] = 1024] = "KB";
FileSizeEnum[FileSizeEnum["MB"] = 1048576] = "MB";
FileSizeEnum[FileSizeEnum["GB"] = 1073741824] = "GB";
FileSizeEnum[FileSizeEnum["TB"] = 0] = "TB";
})(FileSizeEnum || (exports.FileSizeEnum = FileSizeEnum = {}));
//# sourceMappingURL=FileTool.js.map