public static void getFileFromDevice(String deviceFolder, String localPath, String file) { PortableDevice currentDevice = FileManagerModel.getCurrentDevice(); try { if (FileManagerModel.searchDeviceFile(currentDevice, deviceFolder, file)) { FileManagerModel.getFileFromDevice(currentDevice, deviceFolder, localPath, file); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("El archivo " + file + " fue movido a la PC"); Console.ResetColor(); currentDevice.Disconnect(); } else { Console.ForegroundColor = ConsoleColor.Red; Console.Error.WriteLine("No se encontro el archivo en el dispositivo"); Console.ResetColor(); currentDevice.Disconnect(); } } catch (Exception ex) { Console.ForegroundColor = ConsoleColor.Red; Console.Error.WriteLine(ex.Message); Console.ResetColor(); currentDevice.Disconnect(); } }
public static bool searchDeviceFile(String deviceFolder, String file) { bool status = false; PortableDevice currentDevice = FileManagerModel.getCurrentDevice(); try { if (FileManagerModel.searchDeviceFile(currentDevice, deviceFolder, file)) { Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("El archivo " + file + " fue encontrado"); Console.ResetColor(); status = true; } else { Console.ForegroundColor = ConsoleColor.Red; Console.Error.WriteLine(file + " no encontrado!"); Console.ResetColor(); status = false; } currentDevice.Disconnect(); } catch (Exception ex) { Console.ForegroundColor = ConsoleColor.Red; Console.Error.WriteLine(ex.Message); Console.ResetColor(); status = false; currentDevice.Disconnect(); } return(status); }
public static void sendFileToDevice(String deviceFolder, String localPath, String localFile, String newNameFile) { PortableDevice currentDevice = FileManagerModel.getCurrentDevice(); try { if (FileManagerModel.searchDeviceFile(currentDevice, deviceFolder, localFile)) { FileManagerModel.deleteDeviceFile(currentDevice, deviceFolder, localFile); } FileManagerModel.sendFileToDevice(currentDevice, deviceFolder, localPath, localFile, newNameFile); Console.ForegroundColor = ConsoleColor.White; if (FileManagerModel.searchDeviceFile(currentDevice, deviceFolder, localFile)) { Console.WriteLine("El archivo " + localFile + " fue movido al dispositivo"); } else { Console.ForegroundColor = ConsoleColor.Red; Console.Error.WriteLine("No se pudo enviar el archivo " + localFile + " al dispositivo"); } Console.ResetColor(); currentDevice.Disconnect(); } catch (Exception ex) { Console.ForegroundColor = ConsoleColor.Red; Console.Error.WriteLine(ex.Message); Console.ResetColor(); currentDevice.Disconnect(); } }
public static void deleteDeviceFile(String deviceFolder, String file) { PortableDevice currentDevice = FileManagerModel.getCurrentDevice(); try { if (FileManagerModel.searchDeviceFile(currentDevice, deviceFolder, file)) { FileManagerModel.deleteDeviceFile(currentDevice, deviceFolder, file); Console.ForegroundColor = ConsoleColor.White; Console.Error.WriteLine("El archivo " + file + " fue eliminado"); Console.ResetColor(); currentDevice.Disconnect(); } else { Console.ForegroundColor = ConsoleColor.Red; Console.Error.WriteLine("Error al eliminar, no se encontro el archivo"); Console.ResetColor(); currentDevice.Disconnect(); } } catch (Exception ex) { Console.ForegroundColor = ConsoleColor.Red; Console.Error.WriteLine(ex.Message); Console.ResetColor(); currentDevice.Disconnect(); } }
public static bool checkDevice() { bool status = false; PortableDevice currentDevice = FileManagerModel.getCurrentDevice(); try { if (currentDevice == null) { Console.ForegroundColor = ConsoleColor.Red; Console.Error.WriteLine("Dispositivo no encontrado!"); status = false; } else { Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("Dispositivo encontrado: " + currentDevice.FriendlyName); Console.WriteLine("Dispositivo con Android"); Console.ResetColor(); status = true; currentDevice.Disconnect(); } } catch (Exception ex) { Console.ForegroundColor = ConsoleColor.Red; Console.Error.WriteLine(ex.Message); Console.ResetColor(); status = false; if (currentDevice != null) { currentDevice.Disconnect(); } } return(status); }