Welcome to FileNest – a simple file organizer written in Java! This project helps keep your directories tidy by automatically sorting files into categorized folders based on their file types, now with a user-friendly graphical interface!
📦 Latest Release: v2.0
FileNest v2.0 is now live! 🎉
This version introduces a Graphical User Interface (GUI) for a more intuitive experience.
- Auto File Sorting – Automatically moves files into categorized folders (e.g., Images, Documents, Videos, Code).
- Customizable Folders – Define folder types by file extension.
- Progress Indicator – Track the sorting process in real-time.
- Trash Bin Integration – Send unwanted files directly to the trash bin.
- Cross-Platform – Works on macOS, Windows, and Linux.
- GUI Interface – A graphical interface for easier navigation and interaction with the program.
- Drag and Drop Support – Drag files or directories into the app for automatic sorting.
- Clone the Repository:
git clone https://github.com/Shashwat-19/FileNest.git cd FileNest
- Compile the Java Program:
javac FileOrganizer.java javac FileOrganizerGUI.java
- Run the Program:
java FileOrganizerGUI
- Use the GUI to interact with the program and organize your files.
- FileNest scans the directory for files using the GUI or manual directory input.
- Files are categorized by extension (e.g., .jpg, .pdf, .mp4, .java).
- New folders are created if needed.
- Files are moved to corresponding folders.
- Unwanted files can be sent to the trash bin.
- A progress indicator shows sorting status.
- With the GUI, you can easily drag and drop files for sorting.
- Language – Java ☕️
- File Handling – Java IO & NIO
- GUI – JavaFX for the graphical interface
- Event Handling – Java Event Listeners for button and drag-and-drop functionality
Copyright (C) 2023-2024 Shashwat
This project is Licensed under the MIT License. See the LICENSE file for details.
Shashwat
BCA (Hons), Christ University, Bangalore
GitHub | LinkedIn | Email me
FileNest v2.0 Released! 🎉