get-folder
Version:
High-Performance Folder Size Calculator.
41 lines (40 loc) • 1.13 kB
TypeScript
export declare class TempUtil {
/**
* 基础目录,用于记录构造函数参数
*/
private readonly baseDir;
/**
* 临时目录空间,指不同测试的临时目录
*/
private readonly dir;
/**
* 临时目录,指整个测试的临时目录
*/
private static tempDir;
/**
* 初始化临时目录,可选主动调用,因为调用 of 方法会先执行此方法
*/
static init(): Promise<void>;
constructor(dir?: string);
/**
* 创建 TempUtil 对象,可选指定临时目录下的目录
* @param dir 临时目录,用以区分不同测试
*/
static of(dir?: string): Promise<TempUtil>;
/**
* 临时目录路径
*/
get dirPath(): string;
join(dir: string): Promise<TempUtil>;
/**
* 写入文件
* @param fileName 文件名
* @param content 文件内容
*/
write(fileName: string, content: string): Promise<void>;
/**
* 清理临时目录(所有)
*/
static clearTempDir(): Promise<void>;
}
export declare function createTemp(dir: string): void;