Skip to content

hafsa-cs/Operating-System-File-Management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Operating System File Management System

A console-based File Management System developed in C++ as an Operating Systems course project. This project demonstrates the implementation of basic file handling operations while applying fundamental operating system concepts in a menu-driven application.


Project Overview

The File Management System provides a simple interface for managing files through a console application. It allows users to perform common file operations such as creating, reading, updating, and deleting files. The project was developed to strengthen practical understanding of file handling techniques and operating system concepts.


Features

  • Create new files
  • Open and read existing files
  • Update file contents
  • Delete files
  • Save file changes
  • Display file information
  • User-friendly menu-driven interface

Technologies Used

  • C++
  • File Handling
  • Object-Oriented Programming (OOP)
  • Operating System Concepts

Project Structure

Operating-System-File-Management/
│── README.md
│── file_management_system.cpp
│── Project Report(OS).docx

How to Run

1. Clone the repository

git clone https://github.com/yourusername/Operating-System-File-Management.git

2. Open the project

Open the project in Visual Studio Code or any C++ IDE.

3. Compile the source code

g++ file_management_system.cpp -o FileManagement

4. Run the program

./FileManagement

Operating System Concepts Covered

  • File Management
  • File Handling
  • Sequential File Access
  • CRUD Operations
  • Console-Based Programming
  • C++ Programming Fundamentals

Documentation

The repository includes the complete project report describing the system design, implementation, and functionality.


Learning Outcomes

Through this project, I gained practical experience in:

  • Implementing file handling operations using C++
  • Understanding Operating System file management concepts
  • Designing menu-driven console applications
  • Applying problem-solving and programming techniques
  • Improving software development and debugging skills

👩‍💻 Author

Hafsa Asif

Computer Science Student

Data Analytics | Power BI | Python

Releases

Packages

Contributors

Languages