اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release
بدلاً من aosp-main
لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
GCSBucketUtil
public
class
GCSBucketUtil
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.GCSBucketUtil
|
مدير ملفات لتنزيل الملفات وتحميلها من Google Cloud Storage (GCS)
يجب عدم استخدام هذه الفئة من نطاق اختبار (أي IRemoteTest). تم إيقاف هذه الميزة نهائيًا، لذا يُرجى استخدام GCSFileDownloader
بدلاً منها.
ملخّص
الطرق العامة |
CommandResult
|
copy(String source, String dest)
نسخ ملف أو دليل إلى الحزمة أو من الحزمة
|
int
|
getAttempts()
|
String
|
getBotoConfig()
|
String
|
getBotoPath()
|
String
|
getBucketName()
|
boolean
|
getNoClobber()
|
boolean
|
getParallel()
|
boolean
|
getRecursive()
|
long
|
getRetryInterval()
|
long
|
getTimeout()
|
boolean
|
isFile(String path)
تأكَّد مما إذا كان ملف GCS ملفًا أو ليس ملفًا (مجلدًا).
|
|
ls(Path bucketPath)
إدراج الملفات ضمن مسار GCS
|
CommandResult
|
makeBucket(String projectId)
أنشئ حزمة GCS.
|
String
|
md5Hash(File localFile)
احتساب تجزئة md5 للملف المحلي
|
CommandResult
|
pull(Path bucketPath, File localFile)
تنزيل ملف أو دليل من حزمة GCS
|
CommandResult
|
pull(Path bucketPath)
تنزيل ملف أو دليل من حزمة GCS إلى الدليل الحالي
|
String
|
pullContents(Path bucketPath)
تنزيل ملف من حزمة GCS واستخراج محتواه
|
CommandResult
|
push(File localFile)
حمِّل ملفًا أو دليلاً على الجهاز إلى حزمة GCS.
|
CommandResult
|
push(File localFile, Path bucketPath)
تحميل ملف أو دليل على الجهاز إلى حزمة GCS باستخدام مسار محدّد
|
CommandResult
|
pushString(String contents, Path bucketPath)
حمِّل سلسلة إلى حزمة GCS.
|
CommandResult
|
remove(String pattern, boolean force)
إزالة ملف أو دليل من الحزمة
|
CommandResult
|
remove(Path path, boolean force)
إزالة ملف أو دليل من الحزمة
|
CommandResult
|
remove(Path path)
إزالة ملف أو دليل من الحزمة
|
CommandResult
|
remove(String pattern)
إزالة ملف أو دليل من الحزمة
|
CommandResult
|
removeBucket()
إزالة حزمة GCS
|
void
|
setAttempts(int attempts)
|
void
|
setBotoConfig(String botoConfig)
|
void
|
setBotoPath(String botoPath)
|
void
|
setBucketName(String bucketName)
|
void
|
setNoClobber(boolean noClobber)
|
void
|
setParallel(boolean parallel)
|
void
|
setRecursive(boolean recursive)
|
void
|
setRetryInterval(long retryInterval)
|
void
|
setTimeout(long timeout, TimeUnit unit)
|
void
|
setTimeoutMs(long timeout)
|
GCSBucketUtil.GCSFileMetadata
|
stat(Path bucketPath)
الحصول على حالة الملف لمسار GCS
|
وظائف الإنشاء العامة
GCSBucketUtil
public GCSBucketUtil (String bucketName)
المعلمات |
bucketName |
String |
الطرق العامة
نسخ
public CommandResult copy (String source,
String dest)
نسخ ملف أو دليل إلى الحزمة أو من الحزمة
المعلمات |
source |
String : ملف المصدر أو النمط |
dest |
String : ملف الوجهة أو النمط |
getAttempts
public int getAttempts ()
getBotoConfig
public String getBotoConfig ()
getBotoPath
public String getBotoPath ()
getBucketName
public String getBucketName ()
getNoClobber
public boolean getNoClobber ()
getParallel
public boolean getParallel ()
getRecursive
public boolean getRecursive ()
getRetryInterval
public long getRetryInterval ()
getTimeout
public long getTimeout ()
isFile
public boolean isFile (String path)
تأكَّد مما إذا كان ملف GCS ملفًا أو ليس ملفًا (مجلدًا).
إذا كان اسم الملف ينتهي بـ "/"، يعني ذلك أنّه مجلد. من المفترض أن يعرض gsutil ls gs://filename
gs://filename إذا كان ملفًا. من المفترض أن يعرض gsutil ls gs://اسم_المجلد الملفات في
المجلد إذا كانت هناك ملفات في المجلد. وسيعرض gs://folder/ في حال عدم توفّر ملفات
في المجلد.
المعلمات |
path |
String : المسار النسبي إلى الحزمة |
المرتجعات |
boolean |
هو ملف أو ليس ملفًا. |
ls
public ls (Path bucketPath)
إدراج الملفات ضمن مسار GCS
المعلمات |
bucketPath |
Path : مسار GCS |
المرتجعات |
|
قائمة بـ String التي هي ملفات ضمن مسار GCS |
makeBucket
public CommandResult makeBucket (String projectId)
أنشئ حزمة GCS.
المعلمات |
projectId |
String |
md5Hash
public String md5Hash (File localFile)
احتساب تجزئة md5 للملف على الجهاز
المعلمات |
localFile |
File : ملف على الجهاز |
المرتجعات |
String |
تجزئة md5 للملف على الجهاز |
سحب
public CommandResult pull (Path bucketPath,
File localFile)
تنزيل ملف أو دليل من حزمة GCS
المعلمات |
bucketPath |
Path : مسار الملف في حزمة GCS |
localFile |
File : مسار الوجهة المحلية |
سحب
public CommandResult pull (Path bucketPath)
تنزيل ملف أو دليل من حزمة GCS إلى الدليل الحالي
المعلمات |
bucketPath |
Path : مسار الملف في حزمة GCS |
pullContents
public String pullContents (Path bucketPath)
تنزيل ملف من حزمة GCS واستخراج محتواه
المعلمات |
bucketPath |
Path : مسار الملف في حزمة GCS |
المرتجعات |
String |
محتوى السلسلة في الملف
|
دفع
public CommandResult push (File localFile)
حمِّل ملفًا أو دليلاً على الجهاز إلى حزمة GCS.
المعلمات |
localFile |
File : ملف أو دليل على الجهاز |
دفع
public CommandResult push (File localFile,
Path bucketPath)
تحميل ملف أو دليل على الجهاز إلى حزمة GCS باستخدام مسار محدّد
المعلمات |
localFile |
File : ملف أو دليل على الجهاز |
bucketPath |
Path : مسار الملف في حزمة GCS |
pushString
public CommandResult pushString (String contents,
Path bucketPath)
حمِّل سلسلة إلى حزمة GCS.
المعلمات |
contents |
String : محتوى الملف، بتنسيق سلسلة |
bucketPath |
Path : مسار الملف في حزمة GCS |
إزالة
public CommandResult remove (String pattern,
boolean force)
إزالة ملف أو دليل من الحزمة
المعلمات |
pattern |
String : الملف أو الدليل أو النمط المطلوب إزالته |
force |
boolean : ما إذا كان سيتم تجاهل حالات الفشل ومواصلة العمل بدون إشعار (لن يتم طرح أي استثناء)
|
إزالة
public CommandResult remove (Path path,
boolean force)
إزالة ملف أو دليل من الحزمة
المعلمات |
path |
Path : مسار الإزالة |
force |
boolean : ما إذا كان سيتم إغلاق العملية في حال عدم توفّر الملف
|
إزالة
public CommandResult remove (Path path)
إزالة ملف أو دليل من الحزمة
المعلمات |
path |
Path : المسار المطلوب إزالته
|
إزالة
public CommandResult remove (String pattern)
إزالة ملف أو دليل من الحزمة
المعلمات |
pattern |
String : الملف أو الدليل أو النمط المطلوب إزالته
|
removeBucket
public CommandResult removeBucket ()
إزالة حزمة GCS
setAttempts
public void setAttempts (int attempts)
setBotoConfig
public void setBotoConfig (String botoConfig)
المعلمات |
botoConfig |
String |
setBotoPath
public void setBotoPath (String botoPath)
setBucketName
public void setBucketName (String bucketName)
المعلمات |
bucketName |
String |
setNoClobber
public void setNoClobber (boolean noClobber)
المعلمات |
noClobber |
boolean |
setParallel
public void setParallel (boolean parallel)
المعلمات |
parallel |
boolean |
setRecursive
public void setRecursive (boolean recursive)
المعلمات |
recursive |
boolean |
setRetryInterval
public void setRetryInterval (long retryInterval)
المعلمات |
retryInterval |
long |
setTimeout
public void setTimeout (long timeout,
TimeUnit unit)
المعلمات |
timeout |
long |
unit |
TimeUnit |
setTimeoutMs
public void setTimeoutMs (long timeout)
الطرق المحمية
getRunUtil
protected IRunUtil getRunUtil ()
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-03-26 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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"]],["تاريخ التعديل الأخير: 2025-03-26 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]