vb.net using a custom file to save different types of data

I'm brushing up on my VB.NET skills for a future project I will be working on. This application will be very data intensive, requiring 20+ data tables, user supplied images, and possibly even short audio/video files.

I want to be able to save all of this information into a single, external file, so that the user can share what they create with the world.

Ideally, I would like all the text based data to be stored in a database format that I can easily work with, preferably via the entity framework.

Pretty much all the information I'm finding relates to only saving a single text/XML file, and that will not really work for me. Can anyone point me in the proper direction, or suggest a method that will let me save the data?

I'm working inside Visual Studio 2012 Pro, with a Visual Basic Windows Form Application. Please let me know if you need any additional information.


I'll expand my comment to an answer instead.

As previously mentioned this sounds like a zip file. In this you can:

Have a file called databasetables.txt or whatever containing the database tables. You can have Audio, Video, Images etc in respective folders. This way when you open your file you can just load all files in the Audio folder to get the expected files.

You can have information stored in xmlfiles.

Endless posibilities...

Just keep in mind that you might want to load all this only into the memory of the computer so you dont extract it onto the hard drive.

And you dont have to save the file as .zip to open it as .zip, just select your own cool suffix which will look neat :)

Need Your Help

100% Height Div on iPad

css mobile responsive-design viewport

I am working on a responsive website using the Skeleton Grid and have a left floated navigation bar div that is 100% height of the browser window. It works in all browsers I've tested except for m...

Writing Multithreaded Exception-Safe Code

c++ multithreading exception c++11

What are the tensions between multithreading and exception-safety in C++? Are there good guidelines to follow? Does a thread terminate because of an uncaught exception?

C# WinForms Model-View-Presenter (Passive View)

c# design-patterns mvp passive-view

I'm developing a WinForms application in C#. I have limited experience in GUI programming, and I am having to learn a great deal on the fly. That being said, here's what I am building.

About UNIX Resources Network

Original, collect and organize Developers related documents, information and materials, contains jQuery, Html, CSS, MySQL, .NET, ASP.NET, SQL, objective-c, iPhone, Ruby on Rails, C, SQL Server, Ruby, Arrays, Regex, ASP.NET MVC, WPF, XML, Ajax, DataBase, and so on.