What is the relationship between different APIs for accessing the local file system in the browser?

I am currently researching how to access the local file system in the browser using JavaScript, and I have come across several APIs that are documented. However, I am unsure about the relationship between these APIs. Could someone please explain the purpose of each API, their current status, and suggest which one would be the best to use?

Thank you in advance for your help.

The APIs that I have found on the web are: