public Device(string devicename) { this.devicename = devicename; virtualdevice_directory = new DirectoryInfo(Path.Combine(_virtualdevice_directory_base, devicename)); Directory.CreateDirectory(virtualdevice_directory.FullName); try { mirror = new Mirror(virtualdevice_directory); driveLetter = mirror.Create(); } catch (Exception e) { Debug.WriteLine("Device creation failed: " + e); created = false; } }
public Mirror(DirectoryInfo directory) { this.directory = directory; driveLetter = new DriveLetter(); Debug.WriteLine("Mirror process initiated with target directory for virtual device (" + driveLetter.Letter + ":) at: " + directory.FullName); }