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
- Host: GitHub
- URL: https://github.com/panagiotiskots/fileforge
- Owner: PanagiotisKots
- Created: 2024-04-02T19:13:48.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-12T13:48:58.000Z (10 months ago)
- Last Synced: 2025-01-28T19:17:15.713Z (5 months ago)
- Topics: cli, cpp, cpp-builder, file-handling-in-cpp, file-management, file-operations, files, filesystem, gui, gui-application, gui-programming, linux, windows
- Language: C++
- Homepage:
- Size: 6.22 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.
## 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.

## 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.

## 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** |  [](https://www.linkedin.com/in/panagiotis-kotsorgios-019ab9303/) |
| **GitHub** |  []([https://github.com/johndoe](https://github.com/PanagiotisKots/PanagiotisKots)) |### Contact Information π§
| **Method** | **Details** |
|--------------------|------------------------------------------------------------------------------------------------------|
| **Email** |  [](mailto:[email protected]) |## Technologies and Tools Used π οΈ
| **Technologies & Tools** |
|-----------------------------------------------------------------------------------------------------------------|
|           |