Custom file manager
A file manager which contains way more functionality than usual one
Built with ❤︎ by
Smirnov Alexander
This manager was made on programming lessons during the 2nd and 3rd semesters.
It illustrates a bunch of programming patterns and optimization techniques.
In this section provided list of all functions of this manager:
- Disks, files and folders navigation
- Copying and moving files and folders
- Name changing, deletion
- Archiving
- Login & password (serializing)
- Searching for personal data via regex patterns
- File downloading with cancelling
- Treading search and archiving
- Search and archiving via Parallels.ForEach
- Search and archiving via Tasks
- Searching for file names and folders in currrent directory with masks
- Search and archiving via async/await
- Async download manager with progress
- Strategy pattern to different way of searching data
- Template method to archiving
- Visitor pattern to encryption data with key
- Visitor pattern to calculate MD5-hash
- Decorator pattern to isolate manager from System.IO classes
- MVP pattern to tear dependicies between logic and forms
- MemDer - andriod meme application
- 4th semester homeworks - interesting F# tasks


