مدير الملفات لتنزيل وتحميل الملفات من Google Cloud Storage (GCS).
يجب عدم استخدام هذه الفئة من نطاق الاختبار (على سبيل المثال ، IRemoteTest). هذا مهمل ، الرجاء استخدام GCSFileDownloader
بدلاً منه.
فئات متداخلة |
---|
class | GCSBucketUtil.GCSFileMetadata برنامج تضمين بسيط لمعلومات الملف في GCS. |
المنشأت العامة
GCSBucket حتى
public GCSBucketUtil (String bucketName)
الأساليب العامة
ينسخ
public CommandResult copy (String source,
String dest)
انسخ ملفًا أو دليلًا إلى أو من الحاوية.
حدود |
---|
source | String : ملف المصدر أو النمط |
dest | String : ملف الوجهة أو النمط |
محاولات
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 ()
هو ملف
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 |
MakeBucket
public CommandResult makeBucket (String projectId)
اصنع دلو GCS.
تجزئة
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 |
سحب المحتويات
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 : ملف أو دليل أو نمط تريد إزالته. |
مجموعة المحاولات
public void setAttempts (int attempts)
setBotoConfig
public void setBotoConfig (String botoConfig)
setBotoPath
public void setBotoPath (String botoPath)
setBucketName
public void setBucketName (String bucketName)
مجموعة لا كلوبر
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-03-30 (حسب التوقيت العالمي المتفَّق عليه)
[{
"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":"غير ذلك"
}]