6 releases
new 0.3.0 | Mar 14, 2025 |
---|---|
0.2.2 | Jan 24, 2025 |
0.1.1 | Mar 25, 2024 |
#7 in #organize
61 downloads per month
2MB
462 lines
File Organizer
File Organizer is a cross-platform GUI utility written in Rust for automatically organizing files in a directory based on their file types. With a modern, user-friendly interface powered by eframe and egui, this tool categorizes files by extension into dedicated subdirectories while providing flexible options for copying or moving files, including hidden files, and handling files without extensions.
Table of Contents
Features
- Automatic Organization: Creates subdirectories based on file extensions and moves or copies files accordingly.
- Custom Directory for Unrecognized Files: Specify a custom folder name for files without extensions.
- Hidden Files Handling: Option to include or exclude hidden files during the organization process.
- Copy or Move Files: Choose whether to copy files or move them to the new organized structure.
- Detailed Logging: Logs all operations to a specified log file for auditing and troubleshooting.
Installation
MSI Installer (Windows)
Download the latest MSI installer from the Releases page and follow the installation wizard to install File Organizer on your Windows system.
Cargo (crates.io)
Install File Organizer directly using Cargo:
cargo install fileorg
Building From source
Alternatively, you can build and install the application from the source code:
-
Clone the repository:
git clone https://github.com/Infernum1/fileorg
-
Navigate to the project directory:
cd fileorg
-
Build the project using Cargo:
cargo build --release
Usage
Just run the application without any arguments:
fileorg
This will launch the graphical user interface, allowing you to select the directory to organize, choose operation modes (copy or move), toggle hidden file inclusion, and specify log file and custom directory options.
Dependencies
~14–52MB
~860K SLoC