get-folder
Version:
High-Performance Folder Size Calculator.
45 lines (44 loc) • 1.26 kB
TypeScript
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;
}