A Virtual Filesystem Coded in Go
This is a virtual filesystem I'm coding to teach myself Go in a fun way. I'm documenting it with a collection of Medium posts that you can find here.
The first few steps have been working on designing the overall structure of the code and the functions I'll be making use of for the duration of the project.
This doc will be expanded as I work on it over the coming weeks.
How to use this Repo
You can get started by looking at the code in the src
subfolder.
You'll find projects marked 01, 02...
and so on.
Each folder can be treated as a standalone version of the project as it was at time of creating it. None of them depend on each other so each can be looked at as a standalone project.
Step Index:
- Ex 01 - Laying the Foundation - Setting up the empty function bodies for our future work.
- Ex 02 - Creating teh First Feature - Implementing user activation and prompt
- Ex 03 - To Be Continued.
That's the road so far.
Where to see the project
This project is a collection of Medium articles I'm writing as I learn Go and build out this project. You can find the article for the code in src/01
here
Project so far
TODO
- Implement
initFilesystem
andtearDown
- Add utility functions;
open
,close
and `cat - Implement
chdir
and system navigation - Save and load state.