Пример #1
0
        private static object RunPullAndReturnExitCode(PullOptions opts)
        {
            bool replaceExisting = true;

            Console.WriteLine("PullFileFromDevice(" + opts.Source + ", " + opts.Destination + ", " +
                              replaceExisting + ", " + opts.IP + ")");

            try
            {
                bool res = USBLAN.PullFileFromDevice(opts.Source, opts.Destination, replaceExisting, opts.IP);
                if (!res)
                {
                    Console.WriteLine("An error occurred.");
                    return(1);
                }
            }
            catch (Exception e)
            {
                PrintException(e);
                return(1);
            }

            Console.WriteLine("pull complete.");
            return(0);
        }
Пример #2
0
        private static object RunTouchAndReturnExitCode(TouchOptions opts)
        {
            if (opts.Timestamp.CompareTo(new DateTime(1, 1, 1)) == 0)
            {
                // No date & time value was passed in (optional parameter)
                Console.WriteLine("using current date and time!");
                opts.Timestamp = DateTime.Now;
            }

            Console.WriteLine("SetFileDateTime(" + opts.Directory + ", " + opts.Timestamp + ", " + opts.IP + ")");

            try
            {
                bool res = USBLAN.SetFileDateTime(opts.Directory, opts.Timestamp, opts.IP);
                if (!res)
                {
                    Console.WriteLine("An error occurred.");
                    return(1);
                }
            }
            catch (Exception e)
            {
                PrintException(e);
                return(1);
            }

            Console.WriteLine("touch complete.");
            return(0);
        }
Пример #3
0
        private static object RunFindAndReturnExitCode(FindOptions opts)
        {
            try
            {
                Console.WriteLine("FindDirectories(" + opts.Directory + ", " + opts.Mask + ", " + opts.IP + ")");

                IEnumerable <SimpleFileInfo> dirs = USBLAN.FindDirectories(opts.Directory, opts.Mask, opts.IP);
                foreach (SimpleFileInfo d in dirs)
                {
                    Console.WriteLine("d " + d.Name);
                }

                Console.WriteLine("FindFiles(" + opts.Directory + ", " + opts.Mask + ", " + opts.IP + ")");

                IEnumerable <SimpleFileInfo> files = USBLAN.FindFiles(opts.Directory, opts.Mask, opts.IP);
                foreach (SimpleFileInfo f in files)
                {
                    Console.WriteLine("f " + f.Name);
                }
            }
            catch (Exception e)
            {
                PrintException(e);
                return(1);
            }

            Console.WriteLine("find complete.");
            return(0);
        }
Пример #4
0
        private static void TestSetFileDateTime()
        {
            DateTime dt = new DateTime(1995, 10, 25, 3, 57, 0, 050);

            Console.WriteLine(dt.ToFileTimeUtc());
            bool result = USBLAN.SetFileDateTime("Temp/push.txt", dt);

            Console.WriteLine("response: " + result);
        }
Пример #5
0
        private static void TestFindDirectories()
        {
            IEnumerable <SimpleFileInfo> dirs = USBLAN.FindDirectories("/Windows/", "*ro*");

            if (dirs != null)
            {
                Console.WriteLine("Dirs: ");
                int count = 0;
                foreach (var dir in dirs)
                {
                    Console.WriteLine(++count + ") " + dir.Name);
                }
            }
            else
            {
                Console.WriteLine("returned null");
            }
        }
Пример #6
0
        private static void TestFindFiles()
        {
            IEnumerable <SimpleFileInfo> files = USBLAN.FindFiles("/Windows/", "DeviceImage.pn*");

            if (files != null)
            {
                int count = 0;
                Console.WriteLine("Files: ");
                foreach (var file in files)
                {
                    Console.WriteLine(++count + ") " + file.Name + " : " + file.Length);
                    Console.WriteLine("\t" + file.FullName + " : " + file.Extension);
                }
            }
            else
            {
                Console.WriteLine("returned null");
            }
        }
Пример #7
0
        private static object RunStartAndReturnExitCode(StartOptions opts)
        {
            Console.WriteLine("StartProcess(" + opts.Cmd + ", " + opts.Parms + ", " + opts.IP + ")");

            try
            {
                bool res = USBLAN.StartProcess(opts.Cmd, opts.Parms, opts.IP);
                if (!res)
                {
                    Console.WriteLine("An error occurred.");
                    return(1);
                }
            }
            catch (Exception e)
            {
                PrintException(e);
                return(1);
            }

            Console.WriteLine("start process complete.");
            return(0);
        }
Пример #8
0
        private static object RunDeleteAndReturnExitCode(DeleteOptions opts)
        {
            Console.WriteLine("DeleteFile(" + opts.Directory + ", " + opts.IP + ")");

            try
            {
                bool res = USBLAN.DeleteFile(opts.Directory, opts.IP);
                if (!res)
                {
                    Console.WriteLine("An error occurred.");
                    return(1);
                }
            }
            catch (Exception e)
            {
                PrintException(e);
                return(1);
            }

            Console.WriteLine("file deleted");
            return(0);
        }
Пример #9
0
        private static object RunMkdirAndReturnExitCode(MkdirOptions opts)
        {
            Console.WriteLine("CreateDirectory(" + opts.Directory + ", " + opts.IP + ")");

            try
            {
                bool res = USBLAN.CreateDirectory(opts.Directory, opts.IP);
                if (!res)
                {
                    Console.WriteLine("An error occurred.");
                    return(1);
                }
            }
            catch (Exception e)
            {
                PrintException(e);
                return(1);
            }

            Console.WriteLine("directory created.");
            return(0);
        }
Пример #10
0
        private static void TestStartProcess()
        {
            bool result = USBLAN.StartProcess("/Windows/ctlpnl.exe", "/Windows/Audio.cpl");

            Console.WriteLine("response: " + result);
        }
Пример #11
0
        private static void TestDeleteFile()
        {
            bool result = USBLAN.DeleteFile("/Temp/push.txt");

            Console.WriteLine("response: " + result);
        }
Пример #12
0
        private static void TestPullFileFromDevice()
        {
            bool result = USBLAN.PullFileFromDevice("/Temp/big.jpg", "C:/Users/mchew/Documents/IT_71796/pull.jpg", false);

            Console.WriteLine("response: " + result);
        }
Пример #13
0
        private static void TestCreateDirectory()
        {
            bool result = USBLAN.CreateDirectory("/My Documents/testdir");

            Console.WriteLine("response: " + result);
        }