مدير الملفات لتنزيل وتحميل الملفات من Google Cloud Storage (GCS).
لا ينبغي استخدام هذه الفئة من نطاق الاختبار (أي IRemoteTest). تم إهمال هذا، يرجى استخدام GCSFileDownloader
بدلاً من ذلك.
فصول متداخلة |
---|
class | GCSBucketUtil.GCSFileMetadata غلاف بسيط لمعلومات الملف في GCS. |
المقاولين العامة
GCSBucketUtil
public GCSBucketUtil (String bucketName)
الأساليب العامة
ينسخ
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 ()
com.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://folder name بإرجاع الملفات الموجودة في المجلد إذا كانت هناك ملفات في المجلد. وسوف يعود gs://folder/ إذا لم يكن هناك ملفات في المجلد.
حدود |
---|
path | String : المسار بالنسبة إلى الجرافة.. |
عائدات |
---|
boolean | إنه ملف أم لا ملف. |
ليرة سورية
public ls (Path bucketPath)
قائمة الملفات ضمن مسار GCS.
حدود |
---|
bucketPath | Path : مسار GCS |
عائدات |
---|
| قائمة String التي هي ملفات ضمن مسار GCS |
makeBucket
public CommandResult makeBucket (String projectId)
اصنع دلو GCS.
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 : الملف أو الدليل أو النمط المطلوب إزالته. |
com.removeBucket
public CommandResult removeBucket ()
قم بإزالة دلو GCS
setAttempts
public void setAttempts (int attempts)
setBotoConfig
public void setBotoConfig (String botoConfig)
setBotoPath
public void setBotoPath (String botoPath)
setBucketName
public void setBucketName (String bucketName)
setNoClobber
public void setNoClobber (boolean noClobber)
setParallel
public void setParallel (boolean parallel)
setRecursive
public void setRecursive (boolean recursive)
setRetryInterval
public void setRetryInterval (long retryInterval)
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 و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2023-12-01 (حسب التوقيت العالمي المتفَّق عليه)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"لا يحتوي على المعلومات التي أحتاج إليها."
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"الخطوات معقدة للغاية / كثيرة جدًا."
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"المحتوى قديم."
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ثمة مشكلة في الترجمة."
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشكلة في العيّنات / التعليمات البرمجية"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غير ذلك"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"يسهُل فهم المحتوى."
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"ساعَدني المحتوى في حلّ مشكلتي."
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غير ذلك"
}]