UNPKG

@ui18n/cli

Version:

🌍 UI18n CLI工具 - 强大的国际化命令行工具

81 lines 1.94 kB
/** * 文件系统工具类 */ export declare class FileUtils { /** * 读取文件内容 */ static readFile(filePath: string): string; /** * 写入文件内容 */ static writeFile(filePath: string, content: string): void; /** * 检查文件是否存在 */ static exists(filePath: string): boolean; /** * 确保目录存在 */ static ensureDir(dirPath: string): void; /** * 获取文件扩展名 */ static getExtension(filePath: string): string; /** * 获取相对路径 */ static getRelativePath(from: string, to: string): string; /** * 解析绝对路径 */ static resolvePath(...paths: string[]): string; /** * 查找文件 */ static findFiles(pattern: string, options?: { cwd?: string; ignore?: string[]; }): Promise<string[]>; /** * 递归读取目录 */ static readDirRecursive(dirPath: string, options?: { extensions?: string[]; ignore?: string[]; }): string[]; /** * 读取JSON文件 */ static readJSON<T = any>(filePath: string): T; /** * 写入JSON文件 */ static writeJSON(filePath: string, data: any, indent?: number): void; /** * 获取文件大小 */ static getFileSize(filePath: string): number; /** * 格式化文件大小 */ static formatFileSize(bytes: number): string; /** * 检查是否为支持的源代码文件 */ static isSourceFile(filePath: string): boolean; /** * 检查是否为配置文件 */ static isConfigFile(filePath: string): boolean; /** * 创建备份文件 */ static createBackup(filePath: string): string; /** * 恢复备份文件 */ static restoreBackup(backupPath: string): string; } export default FileUtils; //# sourceMappingURL=file-utils.d.ts.map