OwnFind
Phase 1 - Basic directory traversal
Implement a Python script that walks through directories and lists all files and folders based on a starting path.
- Accept root path
- Recursively list files and folders
- Display full paths
Functional result: Script correctly outputs all discovered paths.
Phase 2 - Filtering and matching
Extend the tool to support simple filters such as name matching, file-type selection, and size constraints.
- Match names using substrings
- Filter by extensions
- Filter by minimum/maximum size
Functional result: Script outputs only items matching the chosen filters.