get-folder
Version:
High-Performance Folder Size Calculator.
27 lines (26 loc) • 812 B
TypeScript
/**
* 文件系统工具类
* 提供常用的文件系统操作辅助功能
*/
export declare class FileSystemUtils {
/**
* 格式化文件大小为人类可读的字符串
* @param bytes 字节大小
* @param decimals 小数位数
* @returns 格式化后的大小字符串
*/
static formatFileSize(bytes?: string | BigNumber, decimals?: number): string;
/**
* 获取路径的相对路径
* @param basePath 基础路径
* @param targetPath 目标路径
* @returns 相对路径
*/
static getRelativePath(basePath: string, targetPath: string): string;
/**
* 验证路径是否安全(防止路径遍历攻击)
* @param path 要验证的路径
* @returns 是否安全
*/
static isPathSafe(path: string): boolean;
}