https://github.com/deryaxacar/file-management-system
This project contains a simple file management system application. It allows users to perform basic file operations such as creating, deleting, listing, and viewing file contents.
https://github.com/deryaxacar/file-management-system
c-language c-language-project c-learning c-library c-programming c-programming-language c-project c-projects file file-upload filemanager filemaneger filesystem project system system-programming
Last synced: about 1 month ago
JSON representation
This project contains a simple file management system application. It allows users to perform basic file operations such as creating, deleting, listing, and viewing file contents.
- Host: GitHub
- URL: https://github.com/deryaxacar/file-management-system
- Owner: deryaxacar
- Created: 2024-04-16T20:04:14.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-07T16:26:06.000Z (6 months ago)
- Last Synced: 2025-03-30T02:22:35.396Z (about 2 months ago)
- Topics: c-language, c-language-project, c-learning, c-library, c-programming, c-programming-language, c-project, c-projects, file, file-upload, filemanager, filemaneger, filesystem, project, system, system-programming
- Language: C
- Homepage: https://github.com/deryaxacar/file-management-system
- Size: 11.7 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# File Management System 📁
This project contains a simple file management system application. It allows users to perform basic file operations such as creating, deleting, listing, and viewing file contents.
## Features ✨
- **Create File 📂:** Allows users to create a file by specifying the file name and the directory where the file should be created.
- Example: `create_file("dosya.txt", "/home/kullanici/")`- **Delete File 🗑️:** Provides the option to delete an existing file. The user specifies the file name, and it is removed from the system.
- Example: `delete_file("dosya.txt")`- **List Files 📋:** Allows users to view all files in a specified folder. By providing the folder path, users can see the files within it.
- Example: `list_files("/home/kullanici/")`- **View File Content 👁️:** Provides the option to view the contents of a specified file. The file name is given, and its contents are displayed in the terminal.
- Example: `view_file("dosya.txt")`## Requirements ⚙️
- **GNU Make 🖥️:** This tool is used to compile the project files. Use the make command in the terminal to compile the project.
- **GCC Compiler 🛠️:** GCC is used to compile the C code for the project. It is the required C compiler to successfully compile the projec## Usage 🚀
1. **Open Terminal:** Open the terminal in the project folder.
2. **Compile the Project:** Use the make command in the terminal to compile the project files. This will compile the necessary files and create an executable binary file.
- Command: `make`
3. **Uygulamayı Çalıştırın:** Run the Application: To run the compiled project, execute the binary file (`./file_management_app`). This command will start the file management system and make it ready to use.
- Command: `./file_management_app`## Contributions 🤝
This project is open to contributions. If you find a bug or have a suggestion, you can follow these steps to contribute:
1. **Fork the Repository:** Fork the project to your own GitHub account to create a copy.
2. **Make Changes:** Make the necessary changes or add new features to your copy.
3. **Submit a Pull Request:** To contribute your changes to the main project, create a pull request. Include a message explaining the changes and new features.
4. **Feedback:** You can open an issue on GitHub for feedback or to report bugs.For any contributions, bug reports, or suggestions, please refer to the project's GitHub page.
---
This README was prepared by Derya ACAR.