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 ไฟล์ที่ดึงมาหากสำเร็จ หรือ null หากไม่สำเร็จ

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 ไฟล์ที่ดึงมาหากสำเร็จ หรือ null หากไม่สำเร็จ

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 เป็นจริงหากสำเร็จ ไม่เช่นนั้นจะเป็นเท็จ