{"id":17979085,"url":"https://github.com/sidvishnoi/filesystem-simulation","last_synced_at":"2025-10-17T13:44:09.982Z","repository":{"id":119738086,"uuid":"88021979","full_name":"sidvishnoi/filesystem-simulation","owner":"sidvishnoi","description":"A Hierarchical Filesystem simulation in C++","archived":false,"fork":false,"pushed_at":"2018-01-25T15:38:43.000Z","size":19,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-20T14:48:03.486Z","etag":null,"topics":["filesystem","filesystem-simulation"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sidvishnoi.png","metadata":{"files":{"readme":"README.md","changelog":"changeDir.cpp","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-04-12T07:19:39.000Z","updated_at":"2023-08-27T18:21:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"c7875d1a-d200-4544-8eb7-d4ddb8963a61","html_url":"https://github.com/sidvishnoi/filesystem-simulation","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sidvishnoi%2Ffilesystem-simulation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sidvishnoi%2Ffilesystem-simulation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sidvishnoi%2Ffilesystem-simulation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sidvishnoi%2Ffilesystem-simulation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sidvishnoi","download_url":"https://codeload.github.com/sidvishnoi/filesystem-simulation/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245510795,"owners_count":20627264,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["filesystem","filesystem-simulation"],"created_at":"2024-10-29T17:36:10.750Z","updated_at":"2025-10-17T13:44:09.893Z","avatar_url":"https://github.com/sidvishnoi.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003e A Hierarchical Filesystem simulation in C++.\n\nThis is a project I made during my Masters at Computer Applications course at Dept. of Computer Science, university of Delhi.\n\n\u003e See also: https://github.com/sidvishnoi/filesystem-assignment (Teaching material based on this assignment) : A file handling assignment made to teach some ideas about file systems and gain user's experience in C++ file handling.\n\nThe program lets you create a filesystem as a file and allows you to do file/directory operations in a Linux like terminal interface.\n\nSee `help.txt` for a list of available commands.\n\nHow to use:\n\n```\n$ make\n$ ./filesystem FILE_SYSTEM_TITLE FILE_SYSTEM_SIZE_IN_MiB\n```\n\nIt creates a binary file (using `fstream`) inside which files, directories and file/dir entries are created in binary form.\n\nIt allows you to create files, create hierarchical directories, delete files and (attempt to) recover deleted files, along with operations like list directory, print directory tree, print working directory, change directory. See `help.txt` for a complete list of commands, or use the inbuilt `help` command in program.\n\nAll operations are done at sector levels.\n\nCopyright 2017 Sid Vishnoi under MIT license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsidvishnoi%2Ffilesystem-simulation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsidvishnoi%2Ffilesystem-simulation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsidvishnoi%2Ffilesystem-simulation/lists"}