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); }
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); }
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); }
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); }
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"); } }
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"); } }
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); }
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); }
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); }
private static void TestStartProcess() { bool result = USBLAN.StartProcess("/Windows/ctlpnl.exe", "/Windows/Audio.cpl"); Console.WriteLine("response: " + result); }
private static void TestDeleteFile() { bool result = USBLAN.DeleteFile("/Temp/push.txt"); Console.WriteLine("response: " + result); }
private static void TestPullFileFromDevice() { bool result = USBLAN.PullFileFromDevice("/Temp/big.jpg", "C:/Users/mchew/Documents/IT_71796/pull.jpg", false); Console.WriteLine("response: " + result); }
private static void TestCreateDirectory() { bool result = USBLAN.CreateDirectory("/My Documents/testdir"); Console.WriteLine("response: " + result); }