از سال ۲۰۲۶، برای همسو شدن با مدل توسعه پایدار ترانک و تضمین پایداری پلتفرم برای اکوسیستم، کد منبع را در سهماهه دوم و چهارم در AOSP منتشر خواهیم کرد. برای ساخت و مشارکت در AOSP، android-latest-release استفاده کنید. شاخه مانیفست android-latest-release همیشه به جدیدترین نسخه منتشر شده در AOSP ارجاع میدهد. برای اطلاعات بیشتر، به تغییرات در AOSP مراجعه کنید.
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
RemoteFileUtil
public class RemoteFileUtil
extends Object
| شیء جاوا |
| ↳ | com.android.tradefed.util.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 | اگر موفق باشد درست، در غیر این صورت نادرست |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2026-06-22 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2026-06-22 بهوقت ساعت هماهنگ جهانی."],[],[]]