In this thread I promised to upload the gui if I ever made it. Here it is.
This is basically a program for managing a virtual file system. (It's basically a big file that has a filestructure within that you can add folders and files too)
A few notes on the program.
It keeps the entire file system in your ram, so big files are out of the question
It doesn't check for unique file names yet. I'm not sure what the implications of this is yet
It doesn't display icons, and I don't think I'll ever add that feature
It has a back and forward button, and it displays the current folder in a label
You can add and delete files and folders by using the context menu
If you double click on a file It will show a dialogue for extraction
if you double click a folder it opens the folder
It uses binary serialization to convert the datastructures into a binary file
Added 2 icons. (I do not own them I found them on google images)
Added a dialog so that you can choose the root folder name
Added a feature that if you doubleclick on a file it writes it to a file and starts it. It then waits for the process to exit and deletes the file.(This doesn't work with processes that have already started, causes delete to fail)
UPDATE:
Added AES encryption.
I will keep the projects seperate since not everyone wants encryption.
So this posts project is the one with encryption.
First post is without encryption