I am creating a very simple database in C# which I use to store playlists and an overview of all my music. I want to make this C compatible in the future I plan to make this completely text based. The idea is that every text file is a table, and the contents are JSON format where every line of text is a record.
I don't want to have loose files for each database, so I was thinking about something like a zip file. I don't want to extract and compress every time I access a file. Is there someway I can use a stream reader/writer in C# on different files where windows only see one file?
I'm not completely convinced that this is the way to go. So I'm open to suggestions.
Update, Im currently messing around with the "Local database" item in C#. I never payed any atention to it. It could very well be the solution.
Update2, SQLite seems to be very simple. I have some experience with MySQL in the past with some php projects so that will give me a headstart.