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

https://github.com/sidvishnoi/filesystem-assignment

[EDUCATIVE] A file handling assignment made to teach some ideas about file systems and gain user's experience in C++ file handling.
https://github.com/sidvishnoi/filesystem-assignment

cpp-course cpp11 file-handling filesystem

Last synced: 10 months ago
JSON representation

[EDUCATIVE] A file handling assignment made to teach some ideas about file systems and gain user's experience in C++ file handling.

Awesome Lists containing this project

README

          

# File System simulation

> A file handling assignment made to teach some ideas about file systems and gain user's experience in C++ file handling.

This assignment was made by [Sudhanshu Vishnoi](https://github.com/sidvishnoi/filesystem-assignment/commits?author=sidvishnoi) and [Rishija Mangla](https://github.com/sidvishnoi/filesystem-assignment/commits?author=Rishija), two students at [Dept. of Computer Science, University of Delhi](http://cs.du.ac.in) during their first year of MCA course under the guidance of Prof. Naveen Kumar.

### How you'll learn

First you need to download the project in your Computer. You can use `git` to download the project as
```
$ git clone https://github.com/sidvishnoi/filesystem-assignment.git
```

We recommend you to [download the project using this link](http://goo.gl/w5iC7Q), so we can know how many people are trying to do this assignment. Once you have finished the project, you may want to contribute to it. See how you can Contribute below.

We have divided the code into several tasks to be done in 6 days. You should read the `README` of each day to understand the tasks.

Each piece of code contains a `%%` symbol with some comments, denoting that you need to write the codes in that section. Make sure that you update the codes day by day. You will be needing the codes of previous day in subsequent days.

To compile the codes, you need `g++` compiler and the `make` utility.

```
$ cd PATH/TO/PROJECT/
$ make
$ ./filesystem
```

To get started, [click here](https://github.com/sidvishnoi/filesystem-assignment/blob/master/day1/README.md).

### Contributing and Support

* Star the project
* Report issues you may find
* Suggest new additions to project
* Do not ask for solutions
* Do not publish your solutions on web, it might adversely affect the learning of others