This is a fully functional File Explorer Application that runs on Linux machines with a restricted feature set.
Prerequisite - GCC/G++ compiler needs to be pre-installed.
Download the source code and run the following commands to start the application:
g++ main.cpp
./a.out
It works in two modes :
Navigate the filesystem by arrow/backspace/enter keys.
Perform operations and navigate via entering shell commands.
Detailed features of the Normal mode:
- Get the details(file name/file size/owner/last modified) listed of all the files/folders in the current directory.
- '.' represents current directory and '..' represents parent directory
- Navigate via up and down arrow keys.
- User can go back to the previously visited directory or the next directory via left and right arrow keys.
- Go one level up to the parent directory using Backspace.
- Go to the home folder by 'h' key.
- Enter command mode by pressing colon i.e. ':'
Various commands of the Command mode:
- goto, create file/directory, delete file/directory, copy, move, rename, search
- Go back to normal mode by pressing 'Esc' key.
Closing Application:
- Normal mode: 'q' key
- Command mode: 'quit' command