6 releases

new 0.3.0 Mar 14, 2025
0.2.2 Jan 24, 2025
0.1.1 Mar 25, 2024

#7 in #organize

Download history 9/week @ 2024-12-08 1/week @ 2024-12-15 290/week @ 2025-01-19 53/week @ 2025-01-26 25/week @ 2025-02-02 5/week @ 2025-02-09 2/week @ 2025-02-16 59/week @ 2025-03-09

61 downloads per month

MIT license

2MB
462 lines

File Organizer

File Organizer Logo

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:

  1. Clone the repository:

    git clone https://github.com/Infernum1/fileorg
    
  2. Navigate to the project directory:

    cd fileorg
    
  3. 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