RemoteFileUtil

public class RemoteFileUtil
extends Object

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


מחלקת כלי עזר לטיפול בקובץ ממופע מרוחק

סיכום

‫constructors ציבוריים

RemoteFileUtil()

‫methods ציבוריים

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 מהמארח המקומי למופע המרוחק

‫constructors ציבוריים

RemoteFileUtil

public RemoteFileUtil ()

‫methods ציבוריים

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 הערך True אם הפעולה הצליחה, אחרת הערך False

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 הערך True אם הפעולה הצליחה, אחרת הערך False

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 הערך True אם הפעולה הצליחה, אחרת הערך False

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 הערך True אם הפעולה הצליחה, אחרת הערך False

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 הערך True אם הפעולה הצליחה, אחרת הערך False