Skip to content

Files Organizer is a versatile tool for sorting and organizing files efficiently, ideal for managing recovered data.

License

Notifications You must be signed in to change notification settings

SECRET-GUEST/file_organizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Supported : 🇫🇷 🇺🇸 🇬🇧 🇨🇦 🇦🇺

███████╗██╗██╗     ███████╗███████╗     ██████╗ ██████╗  ██████╗  █████╗ ███╗   ██╗██╗███████╗███████╗██████╗ 
██╔════╝██║██║     ██╔════╝██╔════╝    ██╔═══██╗██╔══██╗██╔════╝ ██╔══██╗████╗  ██║██║╚══███╔╝██╔════╝██╔══██╗
█████╗  ██║██║     █████╗  ███████╗    ██║   ██║██████╔╝██║  ███╗███████║██╔██╗ ██║██║  ███╔╝ █████╗  ██████╔╝
██╔══╝  ██║██║     ██╔══╝  ╚════██║    ██║   ██║██╔══██╗██║   ██║██╔══██║██║╚██╗██║██║ ███╔╝  ██╔══╝  ██╔══██╗
██║     ██║███████╗███████╗███████║    ╚██████╔╝██║  ██║╚██████╔╝██║  ██║██║ ╚████║██║███████╗███████╗██║  ██║
╚═╝     ╚═╝╚══════╝╚══════╝╚══════╝     ╚═════╝ ╚═╝  ╚═╝ ╚═════╝ ╚═╝  ╚═╝╚═╝  ╚═══╝╚═╝╚══════╝╚══════╝╚═╝  ╚═╝

C ALPHA

Files Organizer 🗃️

Files Organizer is a versatile and efficient software solution, designed to seamlessly sort files within a folder and its subdirectories by moving them into folders named after their respective extensions. Developed in C, this user-friendly program, complete with a customizable Graphical User Interface (GUI), supports various platforms including Linux and MacOS, and is currently in its alpha stage of development.

This software is particularly invaluable when used in conjunction with data recovery processes on hard drives, enabling users to effortlessly locate and organize their recovered data. It brings structure and order to the often chaotic landscape of unsorted recovered files, providing a streamlined post-recovery experience.

I primarily utilize it as a supplementary tool for disk recovery, with plans for a more comprehensive software solution on this subject in the future. For users who prefer a simpler, GUI-free experience, a concise script is also available at tiny file organizer script.

image Supported : 🇫🇷 🇺🇸 🇬🇧 🇨🇦 🇦🇺




📋 Table of Contents

  1. Features
  2. Prerequisites
  3. To Do
  4. License
  5. Support & Questions
  6. Recommendations
  7. Installation

🌟 Features

  • Supports Multiple Languages
  • Efficient File Sorting Algorithm
  • User-friendly Error Handling

🔍 Prerequisites

Before you begin, ensure you have the following installed:

  • GCC Compiler
  • Make

🛠️ TODO

  1. Windows Support
  2. Optimize Sorting Algorithm
  3. Expand Language Support

📜 License

This repository is released under the MIT License. Please refer to the LICENSE file for more information.

❓ Support & Questions

If you have any questions or need support, please feel free to open an issue, a new discussion, or contact me on twitter.

💎 Recommendations

Looking for more? Explore the following user-friendly, efficient repositories:

  • LNK reader: Allows dual boot Linux users to work with Windows shortcuts.

Looking for more? Discover user-friendly, GUI-free script here:

📥 Installation

General Steps:

  1. Clone the Repository

    git clone https://github.com/SECRET-GUEST/file_organizer
  2. Navigate to the Directory

    cd file_organizer

LINUX

  1. Install the required dependencies:

    sudo apt-get install gcc make libgtk-3-dev libjson-c-dev
  2. Compile the Program using Makefile

    make
  3. Run the Program (as super user if necessary, but be careful !)

    sudo ./File_organizer

MACOS

  1. Install the necessary build tools and libraries if not already present using Homebrew

    brew install gcc make gtk+3 json-c
  2. Compile the Program using Makefile

    make
  3. Run the Program (as super user if necessary)

    sudo ./File_organizer

WINDOWS

Building for Windows using GTK is a more involved process. You'd likely need an environment like MSYS2 or Cygwin. It's recommended for now to focus on the Linux and MacOS builds unless you're willing to spend some time setting up a build system for Windows.

About

Files Organizer is a versatile tool for sorting and organizing files efficiently, ideal for managing recovered data.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published