Hello everyone, currently I am working on a project, in which I have save some text, and images on disk in encrypted format (means no other application except mine may be able to read). But I have never worked before on such project (means creating a new file extension for some special purpose, on data encryption). So I am bit confused about it.
So can U please help me in this respect, or point me towards some good tutorial which can help me.
There is nothing special about creating files in your own format, all you need is to include some meta data or other pointers to show the type and length of each record. So for example your file type contains text and images you would do something like:
Create new binary stream file
Write header information
Write text identifier record: flag 0, length L
Write L text characters
Repeat until all text is written
Write image identifier record: flag 1, length M
Write M bytes of the image data
Repeat until all image data is written
Repeat as required for other content
When reading back you just use the identifier records to rebuild your text or image blocks in memory and display or otherwise process them as required.
Create a folder, store all parts there in individual files. Then zip the folder, you may use a password for that. Change the extension to your own extension.
For opening the file, just reverse that process.
And do not forget to delete the folder after it was zipped, or after its contents were read.
Actually, i have nothing to do with MS word (i mean just like MS word). I want to create a application which will provide a editing area to user, where one can create a formatted text file, add images, videos. Save them on disk and later re-open them when needed.
But i am confused that a how to start, which control to use and how to store them in fie.
I just need some suggestions that how to go through project, i need some basic ideas and tips,so that i can continue.
Not sure if its an idea, but what if you used a webbrowser control and make it so your application can write html code.
that way a user can create a file, your program writes a html file (and store the movies/images) witch it can read later on again. that way you don't have to worry about how you want to store the outlining of your file.
if you dont want to use HTML, then i don't really know how you might do this. I'm afraid you have to make your own control/look on the internet for a downloadable control to do it.