typescript-util
Version:
JS/TS 的简单工具
38 lines • 1.07 kB
JavaScript
import { StrUtil } from '../util/StrUtil';
/**
* FileTool
* @author 冰凝
* @date 2022-09-19 10:03:15
**/
export class FileTool {
/**
* 获取文件扩展名
*/
static getExpandedName(fileName) {
if (StrUtil.isEmpty(fileName)) {
return StrUtil.EMPTY;
}
return fileName.substring(fileName.indexOf(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;
}
}
/**
* @see StorageUnit
*/
export 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 || (FileSizeEnum = {}));
//# sourceMappingURL=FileTool.js.map