-
Should look visually like Total Commander (have two windows).
-
Show a catalogue inside every window.
-
Show an appropriate icon for different file types
-
Show files attributes (file name, extension, file size, date created etc).
-
Ability to show/hide some file attributes.
-
Ability to sort files by name, size etc.
-
Support file/folders operations: copy, move, rename, delete.
Note: paste option becomes enabled when you copied or cut an item.
To paste an item you should right-click on a directory where it has to be copied or moved. -
Copying should be handled like in Total Commander from one window to another
-
Show progress bar during the operation - not implemented
-
When file/folder is copying, user still can browse the app.
-
Non-blocking UI – it should not freeze while using the app.
-
Show dialog windows (like confirm deleting etc.)
-
Compile for Linux and Windows.
- C++ v17
- Qt v6+
- Add Qt path to CMakeLists.txt.
E.g.:
set(Qt6_DIR "/opt/homebrew/opt/qt/lib/cmake/Qt6")
- Run cmake command
cmake CMakeLists.txt
- Run make command
make .
- Run
(optional) chmod +x ./file_manager
./file_manager