مدیر فایل برای دانلود و آپلود فایل ها از 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 و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2023-07-19 بهوقت ساعت هماهنگ جهانی.
[]
[]