RemoteFileUtil

public class RemoteFileUtil
extends 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 اگر موفق باشد درست، در غیر این صورت نادرست

واکشی فایل از راه دور

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 در صورت موفقیت، فیلد pull شده و در غیر این صورت null می‌شود.

واکشی فایل از راه دور

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 در صورت موفقیت، فیلد pull شده و در غیر این صورت null می‌شود.

واکشی فایل از راه دور

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 اگر موفق باشد درست، در غیر این صورت نادرست

واکشی فایل از راه دور

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 اگر موفق باشد درست، در غیر این صورت نادرست