UNPKG

typescript-util

Version:

JS/TS 的简单工具

42 lines 1.27 kB
"use strict"; 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