UNPKG

get-folder

Version:

High-Performance Folder Size Calculator.

45 lines (44 loc) 1.26 kB
import { FolderSizeOptions, FolderSizeResult } from './types'; import { BaseScene } from "./BaseScene"; /** * 文件夹大小计算器类 */ export declare class FolderSize extends BaseScene { private readonly options; /** * 快捷获取文件夹大小 * @param folderPath 文件夹路径 * @param options 大小计算选项 * @returns 文件夹大小结果 Promise */ static getSize(folderPath: string, options?: FolderSizeOptions): Promise<FolderSizeResult>; /** * 与构造函数一致 * @param options 大小计算选项 */ static of(options?: FolderSizeOptions): FolderSize; /** * 构造函数 * @param options 大小计算选项 */ constructor(options?: FolderSizeOptions); /** * 计算文件夹大小 * @param folderPath 文件夹路径 * @returns 文件夹大小结果 Promise */ size(folderPath: string): Promise<FolderSizeResult>; /** * 计算文件夹大小 * @param folderPath 文件夹路径 * @returns 计算结果 */ private calculateSizeNodeJs; /** * 处理错误 * @param error 错误对象 * @param message 错误消息 * @param path 错误路径 */ private handleError; }