RemoteFileUtil

public class RemoteFileUtil
extends Object

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


Lớp tiện ích để xử lý tệp từ một phiên bản từ xa

Tóm tắt

Hàm khởi tạo công khai

RemoteFileUtil()

Phương thức công khai

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

Kiểm tra xem một tệp (hoặc thư mục) có tồn tại trên phiên bản từ xa hay không

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

Kiểm tra xem một tệp (hoặc thư mục) có tồn tại trên phiên bản từ xa hay không

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

Tìm nạp một thư mục từ xa trên máy chủ từ xa.

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

Tìm nạp một thư mục từ xa trên máy chủ từ xa.

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

Tìm nạp một thư mục từ xa trên máy chủ từ xa.

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

Tìm nạp một thư mục từ xa trên máy chủ từ xa.

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

Tìm nạp một tệp từ xa trong phiên bản vùng chứa.

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

Tìm nạp một tệp từ xa trong phiên bản vùng chứa.

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

Tìm nạp một tệp từ xa trong thiết bị hoặc phiên bản vùng chứa.

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

Tìm nạp một tệp từ xa trong thiết bị hoặc phiên bản vùng chứa.

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

Đẩy một File từ máy chủ cục bộ đến phiên bản từ xa

Hàm khởi tạo công khai

RemoteFileUtil

public RemoteFileUtil ()

Phương thức công khai

doesRemoteFileExist

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

Kiểm tra xem một tệp (hoặc thư mục) có tồn tại trên phiên bản từ xa hay không

Tham số
host String: Máy chủ từ xa.

user String: Người dùng trên máy chủ lưu trữ từ xa

sshPrivateKey File: Tệp chứa khoá ssh cần sử dụng.

runUtil IRunUtil: một IRunUtil để thực thi các lệnh.

timeout long: tính bằng mili giây để quá trình tìm nạp hoàn tất

remotePath String: Đường dẫn từ xa để tìm tệp.

Giá trị trả về
boolean tệp có tồn tại hay không

doesRemoteFileExist

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

Kiểm tra xem một tệp (hoặc thư mục) có tồn tại trên phiên bản từ xa hay không

Tham số
host String: Máy chủ từ xa.

user String: Người dùng trên máy chủ lưu trữ từ xa

sshPrivateKey File: Tệp chứa khoá ssh cần sử dụng.

runUtil IRunUtil: một IRunUtil để thực thi các lệnh.

timeout long: tính bằng mili giây để quá trình tìm nạp hoàn tất

remotePath String: Đường dẫn từ xa để tìm tệp.

sshPortNumber String: số cổng cho ssh.

Giá trị trả về
boolean tệp có tồn tại hay không

fetchRemoteDir

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

Tìm nạp một thư mục từ xa trên máy chủ từ xa.

Tham số
host String: Máy chủ từ xa.

user String: Người dùng trên máy chủ lưu trữ từ xa

sshPrivateKey File: Tệp chứa khoá ssh cần sử dụng.

runUtil IRunUtil: một IRunUtil để thực thi các lệnh.

timeout long: tính bằng mili giây để quá trình tìm nạp hoàn tất

remoteDirPath String: Đường dẫn từ xa để tìm thư mục.

localDir File: Thư mục cục bộ để đặt các tệp được kéo.

Giá trị trả về
boolean True nếu thành công, False nếu không

fetchRemoteDir

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

Tìm nạp một thư mục từ xa trên máy chủ từ xa.

Tham số
host String: Máy chủ từ xa.

user String: Người dùng trên máy chủ lưu trữ từ xa

sshPrivateKey File: Tệp chứa khoá ssh cần sử dụng.

runUtil IRunUtil: một IRunUtil để thực thi các lệnh.

timeout long: tính bằng mili giây để quá trình tìm nạp hoàn tất

remoteDirPath String: Đường dẫn từ xa để tìm thư mục.

Giá trị trả về
File Thư mục File được kéo nếu thành công, nếu không thì sẽ là giá trị rỗng

fetchRemoteDir

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

Tìm nạp một thư mục từ xa trên máy chủ từ xa.

Tham số
host String: Máy chủ từ xa.

user String: Người dùng trên máy chủ lưu trữ từ xa

sshPrivateKey File: Tệp chứa khoá ssh cần sử dụng.

scpArgs List: các đối số bổ sung sẽ được truyền đến lệnh scp

runUtil IRunUtil: một IRunUtil để thực thi các lệnh.

timeout long: tính bằng mili giây để quá trình tìm nạp hoàn tất

remoteDirPath String: Đường dẫn từ xa để tìm thư mục.

Giá trị trả về
File Thư mục File được kéo nếu thành công, nếu không thì sẽ là giá trị rỗng

fetchRemoteDir

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

Tìm nạp một thư mục từ xa trên máy chủ từ xa.

Tham số
host String: Máy chủ từ xa.

user String: Người dùng trên máy chủ lưu trữ từ xa

sshPrivateKey File: Tệp chứa khoá ssh cần sử dụng.

scpArgs List: các đối số bổ sung sẽ được truyền đến lệnh scp

runUtil IRunUtil: một IRunUtil để thực thi các lệnh.

timeout long: tính bằng mili giây để quá trình tìm nạp hoàn tất

remoteDirPath String: Đường dẫn từ xa để tìm thư mục.

localDir File: Thư mục cục bộ để đặt các tệp được kéo.

Giá trị trả về
boolean True nếu thành công, False nếu không

fetchRemoteFile

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

Tìm nạp một tệp từ xa trong phiên bản vùng chứa.

Tham số
host String: Máy chủ từ xa.

user String: Người dùng trên máy chủ lưu trữ từ xa

sshPrivateKey File: Tệp chứa khoá ssh cần sử dụng.

scpArgs List: các đối số bổ sung sẽ được truyền đến lệnh scp

runUtil IRunUtil: một IRunUtil để thực thi các lệnh.

timeout long: tính bằng mili giây để quá trình tìm nạp hoàn tất

remoteFilePath String: Đường dẫn từ xa để tìm tệp.

Giá trị trả về
File Tệp được kéo nếu thành công, nếu không thì sẽ là giá trị rỗng

fetchRemoteFile

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

Tìm nạp một tệp từ xa trong phiên bản vùng chứa.

Tham số
host String: Máy chủ từ xa.

user String: Người dùng trên máy chủ lưu trữ từ xa

sshPrivateKey File: Tệp chứa khoá ssh cần sử dụng.

runUtil IRunUtil: một IRunUtil để thực thi các lệnh.

timeout long: tính bằng mili giây để quá trình tìm nạp hoàn tất

remoteFilePath String: Đường dẫn từ xa để tìm tệp.

Giá trị trả về
File Tệp được kéo nếu thành công, nếu không thì sẽ là giá trị rỗng

fetchRemoteFile

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

Tìm nạp một tệp từ xa trong thiết bị hoặc phiên bản vùng chứa.

Tham số
host String: Máy chủ từ xa.

user String: Người dùng trên máy chủ lưu trữ từ xa

sshPrivateKey File: Tệp chứa khoá ssh cần sử dụng.

scpArgs List: các đối số bổ sung sẽ được truyền đến lệnh scp

runUtil IRunUtil: một IRunUtil để thực thi các lệnh.

timeout long: tính bằng mili giây để quá trình tìm nạp hoàn tất

remoteFilePath String: Đường dẫn từ xa để tìm tệp.

localFile File: File cục bộ nơi tệp từ xa sẽ được kéo

Giá trị trả về
boolean True nếu thành công, False nếu không

fetchRemoteFile

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

Tìm nạp một tệp từ xa trong thiết bị hoặc phiên bản vùng chứa.

Tham số
host String: Máy chủ từ xa.

user String: Người dùng trên máy chủ lưu trữ từ xa

sshPrivateKey File: Tệp chứa khoá ssh cần sử dụng.

runUtil IRunUtil: một IRunUtil để thực thi các lệnh.

timeout long: tính bằng mili giây để quá trình tìm nạp hoàn tất

remoteFilePath String: Đường dẫn từ xa để tìm tệp.

localFile File: File cục bộ nơi tệp từ xa sẽ được kéo

Giá trị trả về
boolean True nếu thành công, False nếu không

pushFileToRemote

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

Đẩy một File từ máy chủ cục bộ đến phiên bản từ xa

Tham số
host String: Máy chủ từ xa.

user String: Người dùng trên máy chủ lưu trữ từ xa

sshPrivateKey File

scpArgs List: các đối số bổ sung sẽ được truyền đến lệnh scp

runUtil IRunUtil: một IRunUtil để thực thi các lệnh.

timeout long: tính bằng mili giây để quá trình tìm nạp hoàn tất

remoteFilePath String: Đường dẫn từ xa để tìm tệp.

localFile File: File cục bộ nơi tệp từ xa sẽ được kéo

Giá trị trả về
boolean True nếu thành công, False nếu không