OK... phase 1, phase 2, ... anyway... I know that it's planed to have more than one drive letter. But is this an independent feature? I think so. The mirroring functionality should not be independent to a specific liquesce drive because it has to know on
which physical drive the original files are stored.
Nice idea to present the mirror as an own virtual drive... I'm not sure how to manage this... The easyest way would be a folder structure like I described. The the data liquesce drive (we had T for example) should not show the ".mirror" folder
and a new mirror drive should merge all .mirror drives. The configuration would only need an additional drive letter. I think it is important to not configure the physical mirror drives completely independent from the original config. Every physical disk should
be used for original files and mirrored files.
So a suggestion:
1. Implement the basic feature with a ".mirror" folder.
2. Filter the .mirror from data disk and make a new liquesce drive with all merged .mirror drives.
From the gui programming I agree! I you are making a form with a folder list and an associated drive letter then it would be easyer to just use this form for the mirroring feature also. But this form has to be logically "linked" to a specific liquesce
drive! Also some other settings should be drive specific like the new allocation method and the min free space value.
Agree with no need to share / index / etc. Won't be done if I filter this ".mirror" folder.
The think with the enum is a good point. Sorry, I'm not such a noob but quick and dirty... ;) First stabel functionality then cleanup is my thinking. I will change this but right now I'm no c# expert ;). Sorry
By the way: how can I make this automatically formated comments with c# 2010 express? I'm wanting to add comments to the source but without such a feature :-/.
To the cleanup. We have to data sets: the Data and the Mirror. These sets can become inconsistent (for example if a physical disk is changed or an initial mirror has to be generated). This cleanup should look for every file in the data if its already placed
on a different (!!!) physical disk in the mirror. Thats it. All such implementations like MS WHS or linux/unix alternatives have something like this.
Thanks for the comment and keep on running ;)