UNPKG

filesops

Version:

Advanced file operations library with search, type detection, size calculation, and permission utilities

35 lines 1.23 kB
import { FileInfo, SearchOptions, SearchResult } from './types'; /** * Advanced file search with multiple filtering options */ export declare class FileSearch { private static getFileInfo; private static matchesPattern; private static matchesOptions; /** * Search for files in a directory with advanced filtering options */ static search(searchPath: string, options?: SearchOptions): Promise<SearchResult>; private static searchRecursive; /** * Find files by name pattern */ static findByName(searchPath: string, pattern: string | RegExp, caseSensitive?: boolean): Promise<FileInfo[]>; /** * Find files by extension */ static findByExtension(searchPath: string, extensions: string[]): Promise<FileInfo[]>; /** * Find files larger than specified size */ static findLargeFiles(searchPath: string, minSize: number): Promise<FileInfo[]>; /** * Find recently modified files */ static findRecentFiles(searchPath: string, since: Date): Promise<FileInfo[]>; /** * Check if a file or directory exists and is accessible */ static exists(filePath: string): Promise<boolean>; } //# sourceMappingURL=search.d.ts.map