How are filesystem organized with multiple drives?
Now that you know why you should learn how to use a filesystem in your programming, what do you need to know?
Programming with a filesystem is different than just using your computer to open and close files. You might think you already know how to use a filesystem. It’s kinda hard to use a computer without knowing this. But you need to understand how a filesystem works in even more details in order to include this ability in your programs. Depending on what you’re programming, you might need to know quite a bit. Even a simple program will expose you to error handling and exceptions, security, favorite locations, common dialogs, and much more.
I’ll be explaining how to use a filesystem in this series in your code. The operating systems will be Windows, Linux, and Mac. This is based a lot on my experience through the years which has mostly been on Windows with a bit of Linux. I first started using a Mac about 9 years ago so don’t have much experience with early Apple operating systems. My explanation might be a bit tilted in favor of what I know about most.
In many ways, a Linux filesystem and a Mac filesystem are similar. They might look different to you as you use the computer but this gets back to the differences between using a computer vs. programming a computer. Windows filesystems are very different while Linux and Mac are more closely aligned.
Listen to the full episode to learn more about some of the reasons that helped define how filesystems worked.