How can I hide a directory unless my app is running?

Before you answer, know this.
the data for my app will reside on a moveable harddrive which will travel from one PC to another.
I want data on that drive to ONLY be accessable when my VB app is running.
As soon as my app stops, the directories cannot be seen, browsed or copied.
Can I do this?
Who is Participating?
vinnyd79Connect With a Mentor Commented:
This will do it
1. NO (simple answer).
2. Not Directly (more accurate).
3. Not the way you envision this happening.
A. You will probably need to tie the program to the hard drive's serial number.  This may either be hard-coded or stored in a strongly encrypted file.  Even the hard drive's serial number might be spoofed.

B. Store the application files in one or more compressed and encrypted files.

C. When the program starts, create the directories and expand the compressed files into the new directories.

D. When your program accesses the files, decrypt them.

E. When your program ends, delete the directories.

F. Add a registry entry to RUN a clean-up program (little utility you write) that will delete the directories if they exist (at startup).

You will still be vulnerable to hacking while your program is running.

You might try MemoryMappedFiles.  You will still need to decrypt the data.

You will also be responsible for encrypting and saving any changes made by the user.
rbendAuthor Commented:
You have been thorough, but let me stall just a bit to see if anyone has a solution.
I have 5000 files on the drive.
So much of what was suggested is not practical.

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.


What kind of files?
How large are the files?
How are the files used?
thanks, vinnyd79.  That looks like an interesting product.
rbendAuthor Commented:
Interesting program, however when you hide folders then move the drive to another machine, the files are visible again.
I have about 5000 mp3 files I need to protect in this way.
I want them only to play using my software and not be copyable from the HD.
that's why they should be strongly encrypted.  It won't matter if they are copied, they can't be played.
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.