An open API service indexing awesome lists of open source software.

https://github.com/panagiotiskots/fileforge

C++ File Operations GUI Interface allowinf for multiple file handling actions , (version >= 0.2) is compatible with windows only platforms
https://github.com/panagiotiskots/fileforge

cli cpp cpp-builder file-handling-in-cpp file-management file-operations files filesystem gui gui-application gui-programming linux windows

Last synced: 3 months ago
JSON representation

C++ File Operations GUI Interface allowinf for multiple file handling actions , (version >= 0.2) is compatible with windows only platforms

Awesome Lists containing this project

README

        

# FileForge πŸ”¨


Welcome to **FileForge**! This project is a powerful file management tool designed to simplify handling files and directories. With FileForge, you can create, delete, rename, and open files with ease, all within an intuitive interface.


![FileForge Logo](img/img.jpg)

## Features 🌟

- **Create Files**: Easily create new files with custom names.
- **Delete Files**: Remove files with a single click.
- **Rename Files**: Effortlessly rename files.
- **Open Files**: Open files in the default text editor.
- **Directory Tree View**: Visualize your file system with an expandable tree view.
- **Cross-Platform**: Works on Windows platforms.

## Getting Started πŸš€

To get started with FileForge, follow these steps:

### Prerequisites πŸ“¦

- [C++ Builder](https://www.embarcadero.com/products/delphi) (version X or later)
- Ensure your development environment is set up correctly.

Installation πŸ’»

Clone the Repository:

git clone https://github.com/PanagiotisKots/FileForge.git

Open the Project:

Open C++ Builder and navigate to the cloned repository.
Open the project file FileForge.bpr (or .cbproj).

Build the Project:

Compile and build the project using C++ Builder.

Run the Application:

Execute the built application from your IDE or directly from the output folder.

![FileForge Logo](img/img2.jpg)

## Usage πŸ“˜

### File Operations

| **Action** | **Description** |
|--------------------|------------------------------------------------------------------------------|
| **Create a File** | Enter the file name in the Memo2 field and click "Create". |
| **Delete a File** | Enter the file name in the Memo2 field and click "Delete". |
| **Rename a File** | Enter the old file name in Memo2, and follow the prompts to enter the new name. |
| **Open a File** | Enter the file name in Memo2 and click "Open". |

### Directory Tree View

Explore directories and files using the tree view on the left.

![FileForge Logo](img/img1.jpg)
## Contributing 🀝

We welcome contributions to **FileForge**! If you’d like to contribute, please follow these steps:

1. **Fork the repository**.
2. **Create a new branch**:

git checkout -b feature/your-feature

Commit your changes:

git commit -am 'Add new feature'

Push to the branch:

git push origin feature/your-feature

Create a new Pull Request.

License πŸ“œ

This project is licensed under the MIT License - see the LICENSE file for details.
Contact πŸ“§

For any inquiries, please reach out to [email protected].

## Contact the Creator 🀝

Here’s how you can get in touch with the creator of **FileForge**. Whether you have questions, suggestions, or just want to say hello, feel free to reach out!
### Creator Information πŸ§‘β€πŸ’»

| **Attribute** | **Details** |
|--------------------|------------------------------------------------------------------------------------------------------|
| **Name** | Panagiotis Kotsorgios|
| **Role** | Lead Developer |
| **LinkedIn** | ![LinkedIn](https://img.shields.io/badge/LinkedIn-%230077B5.svg?style=for-the-badge&logo=linkedin&logoColor=white) [](https://www.linkedin.com/in/panagiotis-kotsorgios-019ab9303/) |
| **GitHub** | ![GitHub](https://img.shields.io/badge/GitHub-%23121011.svg?style=for-the-badge&logo=github&logoColor=white) []([https://github.com/johndoe](https://github.com/PanagiotisKots/PanagiotisKots)) |

### Contact Information πŸ“§

| **Method** | **Details** |
|--------------------|------------------------------------------------------------------------------------------------------|
| **Email** | ![Email](https://img.shields.io/badge/email-D14836?style=for-the-badge&logo=gmail&logoColor=white) [](mailto:[email protected]) |

## Technologies and Tools Used πŸ› οΈ

| **Technologies & Tools** |
|-----------------------------------------------------------------------------------------------------------------|
| ![C++](https://img.shields.io/badge/c++-%2300599C.svg?style=for-the-badge&logo=c%2B%2B&logoColor=white) ![Qt](https://img.shields.io/badge/Qt-%2341CD52.svg?style=for-the-badge&logo=qt&logoColor=white) ![GTK](https://img.shields.io/badge/GTK-%234A90E2.svg?style=for-the-badge&logo=gnome&logoColor=white) ![Visual Studio](https://img.shields.io/badge/Visual_Studio-5C2D91.svg?style=for-the-badge&logo=visual-studio&logoColor=white) ![Git](https://img.shields.io/badge/git-%23F05033.svg?style=for-the-badge&logo=git&logoColor=white) ![CMake](https://img.shields.io/badge/CMake-%23005C84.svg?style=for-the-badge&logo=cmake&logoColor=white) ![Windows](https://img.shields.io/badge/Windows-%230078D6.svg?style=for-the-badge&logo=windows&logoColor=white) ![Linux](https://img.shields.io/badge/Linux-%23FCC624.svg?style=for-the-badge&logo=linux&logoColor=black) ![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white) ![GCC](https://img.shields.io/badge/GCC-%234EAA25.svg?style=for-the-badge&logo=gnu&logoColor=white) |