مدیر فایل برای دانلود و آپلود فایل ها از Google Cloud Storage (GCS).
این کلاس نباید از محدوده یک آزمون (یعنی IRemoteTest) استفاده شود. این منسوخ شده است، لطفاً به جای آن از GCSFileDownloader
استفاده کنید.
کلاس های تو در تو |
---|
class | GCSBucketUtil.GCSFileMetadata بسته بندی ساده برای اطلاعات فایل در GCS. |
سازندگان عمومی
GCSBucketUtil
public GCSBucketUtil (String bucketName)
پارامترها |
---|
bucketName | String |
روش های عمومی
کپی کنید
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 ()
get Parallel
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://name باید فایلهای داخل پوشه را برگرداند اگر فایلهایی در پوشه وجود دارد. و اگر فایلی در پوشه نباشد 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 را بردارید
مجموعه تلاش ها
public void setAttempts (int attempts)
setBotoConfig
public void setBotoConfig (String botoConfig)
پارامترها |
---|
botoConfig | String |
setBotoPath
public void setBotoPath (String botoPath)
پارامترها |
---|
botoPath | String |
setBucketName
public void setBucketName (String bucketName)
پارامترها |
---|
bucketName | String |
setNoClobber
public void setNoClobber (boolean noClobber)
پارامترها |
---|
noClobber | boolean |
تنظیم موازی
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 ()
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2024-09-10 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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"]],["تاریخ آخرین بهروزرسانی 2024-09-10 بهوقت ساعت هماهنگ جهانی."],[],[]]