@webgal-tools/voice
Version:
WebGAL GPT-SoVITS语音合成应用
35 lines • 938 B
TypeScript
export declare class BackupManager {
private backupDir;
constructor(workDir: string);
/**
* 确保备份目录存在
*/
private ensureBackupDir;
/**
* 创建文件备份
* @param filePath 要备份的文件路径
* @returns 备份文件路径
*/
createBackup(filePath: string): string;
/**
* 清理旧的备份文件(保留最近的N个)
* @param fileName 原始文件名
* @param keepCount 保留的备份数量,默认10个
*/
cleanOldBackups(fileName: string, keepCount?: number): void;
/**
* 获取备份目录路径
*/
getBackupDir(): string;
/**
* 列出指定文件的所有备份
* @param fileName 原始文件名
* @returns 备份文件列表
*/
listBackups(fileName: string): Array<{
name: string;
path: string;
mtime: Date;
}>;
}
//# sourceMappingURL=backup.d.ts.map