RemoteFileUtil

public class RemoteFileUtil
extends Object

java.lang.Object
com.android.tradefed.util.RemoteFileUtil


Вспомогательный класс для обработки файлов из удаленного экземпляра.

Краткое содержание

Государственные строители

RemoteFileUtil ()

Общедоступные методы

static boolean doesRemoteFileExist (String host, String user, File sshPrivateKey, IRunUtil runUtil, long timeout, String remotePath)

Проверьте, существует ли файл (или каталог) на удалённом экземпляре.

static boolean doesRemoteFileExist (String host, String user, File sshPrivateKey, IRunUtil runUtil, long timeout, String remotePath, String sshPortNumber)

Проверьте, существует ли файл (или каталог) на удалённом экземпляре.

static boolean fetchRemoteDir (String host, String user, File sshPrivateKey, IRunUtil runUtil, long timeout, String remoteDirPath, File localDir)

Получить удаленный каталог с удаленного хоста.

static File fetchRemoteDir (String host, String user, File sshPrivateKey, IRunUtil runUtil, long timeout, String remoteDirPath)

Получить удаленный каталог с удаленного хоста.

static File fetchRemoteDir (String host, String user, File sshPrivateKey, List<String> scpArgs, IRunUtil runUtil, long timeout, String remoteDirPath)

Получить удаленный каталог с удаленного хоста.

static boolean fetchRemoteDir (String host, String user, File sshPrivateKey, List<String> scpArgs, IRunUtil runUtil, long timeout, String remoteDirPath, File localDir)

Получить удаленный каталог с удаленного хоста.

static File fetchRemoteFile (String host, String user, File sshPrivateKey, List<String> scpArgs, IRunUtil runUtil, long timeout, String remoteFilePath)

Получите удаленный файл в экземпляре контейнера.

static File fetchRemoteFile (String host, String user, File sshPrivateKey, IRunUtil runUtil, long timeout, String remoteFilePath)

Получите удаленный файл в экземпляре контейнера.

static boolean fetchRemoteFile (String host, String user, File sshPrivateKey, List<String> scpArgs, IRunUtil runUtil, long timeout, String remoteFilePath, File localFile)

Получите удаленный файл на устройстве или в экземпляре контейнера.

static boolean fetchRemoteFile (String host, String user, File sshPrivateKey, IRunUtil runUtil, long timeout, String remoteFilePath, File localFile)

Получите удаленный файл на устройстве или в экземпляре контейнера.

static boolean pushFileToRemote (String host, String user, File sshPrivateKey, List<String> scpArgs, IRunUtil runUtil, long timeout, String remoteFilePath, File localFile)

Отправка File с локального компьютера на удаленный экземпляр.

Государственные строители

RemoteFileUtil

public RemoteFileUtil ()

Общедоступные методы

doesRemoteFileExist

public static boolean doesRemoteFileExist (String host, 
                String user, 
                File sshPrivateKey, 
                IRunUtil runUtil, 
                long timeout, 
                String remotePath)

Проверьте, существует ли файл (или каталог) на удалённом экземпляре.

Параметры
host String : Удаленный хост.

user String : Пользователь на удаленном хосте

sshPrivateKey File : файл, содержащий используемый SSH-ключ.

runUtil IRunUtil : утилита IRunUtil для выполнения команд.

timeout long : в миллисекундах, необходимых для завершения выборки.

remotePath String : Удаленный путь, по которому следует найти файл.

Возвраты
boolean существует ли файл или нет

doesRemoteFileExist

public static boolean doesRemoteFileExist (String host, 
                String user, 
                File sshPrivateKey, 
                IRunUtil runUtil, 
                long timeout, 
                String remotePath, 
                String sshPortNumber)

Проверьте, существует ли файл (или каталог) на удалённом экземпляре.

Параметры
host String : Удаленный хост.

user String : Пользователь на удаленном хосте

sshPrivateKey File : файл, содержащий используемый SSH-ключ.

runUtil IRunUtil : утилита IRunUtil для выполнения команд.

timeout long : в миллисекундах, необходимых для завершения выборки.

remotePath String : Удаленный путь, по которому следует найти файл.

sshPortNumber String : номер порта для SSH.

Возвраты
boolean существует ли файл или нет

fetchRemoteDir

public static boolean fetchRemoteDir (String host, 
                String user, 
                File sshPrivateKey, 
                IRunUtil runUtil, 
                long timeout, 
                String remoteDirPath, 
                File localDir)

Получить удаленный каталог с удаленного хоста.

Параметры
host String : Удаленный хост.

user String : Пользователь на удаленном хосте

sshPrivateKey File : файл, содержащий используемый SSH-ключ.

runUtil IRunUtil : утилита IRunUtil для выполнения команд.

timeout long : в миллисекундах, необходимых для завершения выборки.

remoteDirPath String : Удаленный путь, по которому следует найти каталог.

localDir File : Локальный каталог, куда следует поместить загруженные файлы.

Возвраты
boolean Истина, если успех достигнут, ложь в противном случае.

fetchRemoteDir

public static File fetchRemoteDir (String host, 
                String user, 
                File sshPrivateKey, 
                IRunUtil runUtil, 
                long timeout, 
                String remoteDirPath)

Получить удаленный каталог с удаленного хоста.

Параметры
host String : Удаленный хост.

user String : Пользователь на удаленном хосте

sshPrivateKey File : файл, содержащий используемый SSH-ключ.

runUtil IRunUtil : утилита IRunUtil для выполнения команд.

timeout long : в миллисекундах, необходимых для завершения выборки.

remoteDirPath String : Удаленный путь, по которому следует найти каталог.

Возвраты
File Если операция прошла успешно, полученный File каталога будет пустым (в противном случае — null).

fetchRemoteDir

public static File fetchRemoteDir (String host, 
                String user, 
                File sshPrivateKey, 
                List<String> scpArgs, 
                IRunUtil runUtil, 
                long timeout, 
                String remoteDirPath)

Получить удаленный каталог с удаленного хоста.

Параметры
host String : Удаленный хост.

user String : Пользователь на удаленном хосте

sshPrivateKey File : файл, содержащий используемый SSH-ключ.

scpArgs List : дополнительные аргументы, передаваемые команде scp.

runUtil IRunUtil : утилита IRunUtil для выполнения команд.

timeout long : в миллисекундах, необходимых для завершения выборки.

remoteDirPath String : Удаленный путь, по которому следует найти каталог.

Возвраты
File Если операция прошла успешно, полученный File каталога будет пустым (в противном случае — null).

fetchRemoteDir

public static boolean fetchRemoteDir (String host, 
                String user, 
                File sshPrivateKey, 
                List<String> scpArgs, 
                IRunUtil runUtil, 
                long timeout, 
                String remoteDirPath, 
                File localDir)

Получить удаленный каталог с удаленного хоста.

Параметры
host String : Удаленный хост.

user String : Пользователь на удаленном хосте

sshPrivateKey File : файл, содержащий используемый SSH-ключ.

scpArgs List : дополнительные аргументы, передаваемые команде scp.

runUtil IRunUtil : утилита IRunUtil для выполнения команд.

timeout long : в миллисекундах, необходимых для завершения выборки.

remoteDirPath String : Удаленный путь, по которому следует найти каталог.

localDir File : Локальный каталог, куда следует поместить загруженные файлы.

Возвраты
boolean Истина, если успех достигнут, ложь в противном случае.

fetchRemoteFile

public static File fetchRemoteFile (String host, 
                String user, 
                File sshPrivateKey, 
                List<String> scpArgs, 
                IRunUtil runUtil, 
                long timeout, 
                String remoteFilePath)

Получите удаленный файл в экземпляре контейнера.

Параметры
host String : Удаленный хост.

user String : Пользователь на удаленном хосте

sshPrivateKey File : файл, содержащий используемый SSH-ключ.

scpArgs List : дополнительные аргументы, передаваемые команде scp.

runUtil IRunUtil : утилита IRunUtil для выполнения команд.

timeout long : в миллисекундах, необходимых для завершения выборки.

remoteFilePath String : Удаленный путь, по которому следует найти файл.

Возвраты
File Если операция прошла успешно, то полученное поле считается пустым, в противном случае — пустым.

fetchRemoteFile

public static File fetchRemoteFile (String host, 
                String user, 
                File sshPrivateKey, 
                IRunUtil runUtil, 
                long timeout, 
                String remoteFilePath)

Получите удаленный файл в экземпляре контейнера.

Параметры
host String : Удаленный хост.

user String : Пользователь на удаленном хосте

sshPrivateKey File : файл, содержащий используемый SSH-ключ.

runUtil IRunUtil : утилита IRunUtil для выполнения команд.

timeout long : в миллисекундах, необходимых для завершения выборки.

remoteFilePath String : Удаленный путь, по которому следует найти файл.

Возвраты
File Если операция прошла успешно, то полученное поле считается пустым, в противном случае — пустым.

fetchRemoteFile

public static boolean fetchRemoteFile (String host, 
                String user, 
                File sshPrivateKey, 
                List<String> scpArgs, 
                IRunUtil runUtil, 
                long timeout, 
                String remoteFilePath, 
                File localFile)

Получите удаленный файл на устройстве или в экземпляре контейнера.

Параметры
host String : Удаленный хост.

user String : Пользователь на удаленном хосте

sshPrivateKey File : файл, содержащий используемый SSH-ключ.

scpArgs List : дополнительные аргументы, передаваемые команде scp.

runUtil IRunUtil : утилита IRunUtil для выполнения команд.

timeout long : в миллисекундах, необходимых для завершения выборки.

remoteFilePath String : Удаленный путь, по которому следует найти файл.

localFile File : Локальный File , из которого будет загружен удаленный файл.

Возвраты
boolean Истина, если успех достигнут, ложь в противном случае.

fetchRemoteFile

public static boolean fetchRemoteFile (String host, 
                String user, 
                File sshPrivateKey, 
                IRunUtil runUtil, 
                long timeout, 
                String remoteFilePath, 
                File localFile)

Получите удаленный файл на устройстве или в экземпляре контейнера.

Параметры
host String : Удаленный хост.

user String : Пользователь на удаленном хосте

sshPrivateKey File : файл, содержащий используемый SSH-ключ.

runUtil IRunUtil : утилита IRunUtil для выполнения команд.

timeout long : в миллисекундах, необходимых для завершения выборки.

remoteFilePath String : Удаленный путь, по которому следует найти файл.

localFile File : Локальный File , из которого будет загружен удаленный файл.

Возвраты
boolean Истина, если успех достигнут, ложь в противном случае.

pushFileToRemote

public static boolean pushFileToRemote (String host, 
                String user, 
                File sshPrivateKey, 
                List<String> scpArgs, 
                IRunUtil runUtil, 
                long timeout, 
                String remoteFilePath, 
                File localFile)

Отправка File с локального компьютера на удаленный экземпляр.

Параметры
host String : Удаленный хост.

user String : Пользователь на удаленном хосте

sshPrivateKey File

scpArgs List : дополнительные аргументы, передаваемые команде scp.

runUtil IRunUtil : утилита IRunUtil для выполнения команд.

timeout long : в миллисекундах, необходимых для завершения выборки.

remoteFilePath String : Удаленный путь, по которому следует найти файл.

localFile File : Локальный File , из которого будет загружен удаленный файл.

Возвраты
boolean Истина, если успех достигнут, ложь в противном случае.