dir-analysis-tool
Version:
A comprehensive cross-platform CLI tool for advanced directory analysis with file classification, duplicate detection, large file identification, interactive mode, HTML reports, and multiple export formats. Perfect for disk cleanup, storage audits, and pr
40 lines • 1.11 kB
TypeScript
import { FileTypeClassification } from './classifier';
import { ProgressCallback } from './types';
import { ExtendedAnalysisResult } from './export';
export interface AnalysisOptions {
path: string;
recursive: boolean;
excludePatterns: string[];
largeSizeThreshold?: number;
enableDuplicateDetection?: boolean;
progressCallback?: ProgressCallback;
maxDepth?: number;
minSize?: number;
maxSize?: number;
dateFrom?: Date;
dateTo?: Date;
topN?: number;
showEmptyFiles?: boolean;
}
export interface AnalysisResult {
path: string;
totalSizeBytes: number;
totalSizeMB: number;
folders: number;
files: number;
types: FileTypeClassification;
}
export declare class DirectoryAnalyzer {
private classifier;
private totalSize;
private folderCount;
private fileCount;
private allFiles;
private processedFiles;
private currentDepth;
constructor();
analyze(options: AnalysisOptions): Promise<ExtendedAnalysisResult>;
private countFiles;
private analyzeDirectory;
}
//# sourceMappingURL=analyzer.d.ts.map