Skip to content

A simple command-line file manager built in Java, designed to make file and folder operations simple and intuitive from the terminal.

Notifications You must be signed in to change notification settings

MichaelRFaria/Java-CLI-File-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

89 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Java-CLI-File-Manager

A command-line file manager built in Java, designed to make file and folder operations simple and intuitive from the terminal.


✨ Features

Core Operations

  • πŸ“‚ Create: make new files and folders
  • πŸš€ Open/Run: open files or execute them if applicable
  • ✏️ Modify:
    • Rename files and folders
    • Move files and folders
    • Delete files and folders
    • Edit the contents of text files
  • πŸ” Search: find files and folders, then open or modify results

Flexible Execution Modes

Each of the main operations can be run at:

  1. Default project folder – quick access to the program's "output" directory
  2. Absolute path – provide a full file/folder path manually
  3. Interactive navigation system – browse through directories with options to:
    • Enter and exit subdirectories
    • Change pages when listings are long
    • Filter the view (all items / only files / only folders)
    • Start the selected main operation in the current directory

πŸš€ Getting Started

Prerequisites

  • Java 17+ (or a compatible version)
  • Git (optional, for cloning)

Installation

  1. Clone this repository:
    git clone https://github.com/MichaelRFaria/Java-CLI-File-Manager.git
    cd Java-CLI-File-Manager

About

A simple command-line file manager built in Java, designed to make file and folder operations simple and intuitive from the terminal.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages