Skip to content

shreyas70/TerminalFileExplorer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TerminalFileExplorer

This application is a terminal-based file explorer. The application operates in 2 modes - normal mode and command mode. In normal mode the user can nagitave the directories through arrows keys and enter key. In command mode, the user can type commands and perform operations like move, copy, create, delete and rename (files as well as directories).

Demo (copying a file) : https://youtu.be/Pe5M6n1S1Rs

It is implemented strictly using low level system calls (POSIX standard calls). No wrapper functions used.

Normal mode

Traverse using arrow keys and enter. Can open files too. Default application based on the file will launch H for home and backspace to go back to previously visited directory

Command mode

Copy ‘:copy <source_file(s)> <destination_directory>’

Move ‘:move <source_file(s)> <destination_directory>’

Rename ‘:rename <old_filename> <new_filename>’

Create file ‘:create_file <file_name> <destination_path>’

Create directory ‘:create_dir <dir_name> <destination_path>’

delete_file file_path

goto path

snapshot folder

From normal mode, press : to enter to command mode. Esc to exit command mode.

About

The objective is to develop terminal application to explore files in the system, without using any wrapper libraries.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors