Esempio n. 1
0
        private static void Main(string[] args)
        {
            try
            {
//                System.Console.WriteLine("Mount From : (eg: C:\\foo\\bar)");
//                String mountDir = System.Console.ReadLine();
//
//                System.Console.WriteLine("Mount To : Drive Letter : (eg: N)");
//                String driveLetter = System.Console.ReadLine();
//                if (driveLetter == null || driveLetter.Length != 1)
//                {
//                    System.Console.WriteLine("Please check your input.");
//                    System.Console.ReadKey();
//                    return;
//                }
//                driveLetter = driveLetter.ToUpper();
//
//                System.Console.WriteLine("Mount To : Volume Label : (eg: John's Disk)");
//                String volumeLabel = System.Console.ReadLine();
//                if (volumeLabel == null)
//                {
//                    System.Console.WriteLine("Please check your input.");
//                    System.Console.ReadKey();
//                    return;
//                }

//                String mountDir = "C:\\LSR", driveLetter = "N", volumeLabel = "Nyx's Disk";
                String mountDir = "C:\\", driveLetter = "N", volumeLabel = "Nyx's Disk";
                Mirror mirror = new Mirror(mountDir, driveLetter, volumeLabel);

                mirror.Mount(driveLetter + ":\\", DokanOptions.DebugMode | DokanOptions.KeepAlive, 5);

                Console.WriteLine("Success");
            }
            catch (NullReferenceException ex)
            {
                System.Console.WriteLine(ex.Message);
                System.Console.WriteLine("Please check your input.");
                System.Console.ReadKey();
            }
            catch (ArgumentException ex)
            {
                System.Console.WriteLine(ex.Message);
                System.Console.WriteLine("Please check your input.");
                System.Console.ReadKey();
            }
            catch (DokanException ex)
            {
                Console.WriteLine("Error: " + ex.Message);
                Console.WriteLine("Maybe drive letter already used ?");
                System.Console.ReadKey();
            }
        }
Esempio n. 2
0
        private static void Main(string[] args)
        {
            try
            {
            //                System.Console.WriteLine("Mount From : (eg: C:\\foo\\bar)");
            //                String mountDir = System.Console.ReadLine();
            //
            //                System.Console.WriteLine("Mount To : Drive Letter : (eg: N)");
            //                String driveLetter = System.Console.ReadLine();
            //                if (driveLetter == null || driveLetter.Length != 1)
            //                {
            //                    System.Console.WriteLine("Please check your input.");
            //                    System.Console.ReadKey();
            //                    return;
            //                }
            //                driveLetter = driveLetter.ToUpper();
            //
            //                System.Console.WriteLine("Mount To : Volume Label : (eg: John's Disk)");
            //                String volumeLabel = System.Console.ReadLine();
            //                if (volumeLabel == null)
            //                {
            //                    System.Console.WriteLine("Please check your input.");
            //                    System.Console.ReadKey();
            //                    return;
            //                }

            //                String mountDir = "C:\\LSR", driveLetter = "N", volumeLabel = "Nyx's Disk";
                String mountDir = "C:\\", driveLetter = "N", volumeLabel = "Nyx's Disk";
                Mirror mirror = new Mirror(mountDir, driveLetter, volumeLabel);

                mirror.Mount(driveLetter + ":\\", DokanOptions.DebugMode | DokanOptions.KeepAlive, 5);

                Console.WriteLine("Success");
            }
            catch (NullReferenceException ex)
            {
                System.Console.WriteLine(ex.Message);
                System.Console.WriteLine("Please check your input.");
                System.Console.ReadKey();
            }
            catch (ArgumentException ex)
            {
                System.Console.WriteLine(ex.Message);
                System.Console.WriteLine("Please check your input.");
                System.Console.ReadKey();
            }
            catch (DokanException ex)
            {
                Console.WriteLine("Error: " + ex.Message);
                Console.WriteLine("Maybe drive letter already used ?");
                System.Console.ReadKey();
            }
        }