Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Simple File Explorer

A modern, lightweight file explorer application built with Java Swing and Maven. It provides a clean user interface for managing files and directories with ease.

πŸš€ Features

  • Simple Navigation: Double-click folders to explore, use the "Back" button to return.
  • File Operations: Create new files and folders, delete items.
  • Toolbar: Quick access to common actions (Refresh, New File, New Folder, Delete).
  • Breadcrumbs: Clear address bar showing the current path.
  • Status Bar: Instant feedback on your actions.
  • Welcome Guide: Helpful instructions for first-time users.
  • Logging: integrated logging for debugging.

πŸ› οΈ Tech Stack

  • Language: Java 21+
  • Build Tool: Maven
  • UI Framework: Java Swing
  • Logging: SLF4J + Logback

πŸ“¦ Architecture

The project follows a clean separation of concerns:

  • com.fileexplorer.ui: UI Layer - Handles all graphical components and user interactions (FileExplorerUI.java).
  • com.fileexplorer.service: Service Layer - Handles file system operations (FileService.java).
  • com.fileexplorer.Main: Entry Point - Initializes the application.

βš™οΈ How to Build and Run

Prerequisites

  • Java JDK 21 or later
  • Maven 3.6+

Steps

  1. Clean and Build:

    mvn clean package
  2. Run the Application:

    java -jar target/FileExplorer-1.0-SNAPSHOT.jar

    Alternatively, during development:

    mvn compile exec:java -Dexec.mainClass="com.fileexplorer.Main"

🧹 Project Structure

β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ main/
β”‚   β”‚   β”œβ”€β”€ java/com/fileexplorer/  # Source code
β”‚   β”‚   └── resources/              # Config files (logback.xml)
β”‚   └── test/                       # Unit tests
β”œβ”€β”€ pom.xml                         # Maven build configuration
└── README.md                       # Documentation

πŸ“„ License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages