how can I create Virtual Hard Drive (like Z:) that store it\'s files on physical hard drive (Like C:\\Files).
Do it the exact same way you would map a network drive, but point it to a folder on the current machine. The only thing you have to do special is use a UNC path for the local folder.
Here is a helper class