مدیر فایل برای دانلود و آپلود فایلها از فضای ذخیرهسازی ابری گوگل (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 ()
دریافت بوتو کانفیگ
public String getBotoConfig ()
دریافت بوتوپات
public String getBotoPath ()
دریافت نام سطل
public String getBucketName ()
دریافت NoClobber
public boolean getNoClobber ()
دریافت موازی
public boolean getParallel ()
دریافت بازگشتی
public boolean getRecursive ()
getRetryInterval
public long getRetryInterval ()
دریافت زمان انتظار
public long getTimeout ()
ایسفایل
public boolean isFile (String path)
بررسی کنید که آیا فایل GCS یک فایل است یا فایل (پوشه) نیست.
اگر نام فایل به '/' ختم شود، آنگاه یک پوشه است. دستور gsutil ls gs://filename اگر فایل باشد، باید gs://filename را برگرداند. دستور gsutil ls gs://folder name اگر فایلی در پوشه باشد، باید فایلهای درون آن را برگرداند. و اگر هیچ فایلی در پوشه نباشد، gs://folder/ را برمیگرداند.
| پارامترها |
|---|
path | String : مسیر نسبت به سطل.. |
| بازگشتها |
|---|
boolean | یا فایل هست یا نیست. |
| پرتابها |
|---|
| استثنای java.io.IO |
IOException | |
LS
public List<String> ls (Path bucketPath)
فهرست کردن فایلها در یک مسیر GCS.
| پارامترها |
|---|
bucketPath | Path : مسیر GCS |
| بازگشتها |
|---|
List<String> | فهرستی از String s که فایلهایی در مسیر GCS هستند |
| پرتابها |
|---|
| استثنای java.io.IO |
IOException | |
میکباکت
public CommandResult makeBucket (String projectId)
سطل GCS را بسازید.
| پارامترها |
|---|
projectId | String |
| پرتابها |
|---|
| استثنای java.io.IO |
IOException | |
md5Hash
public String md5Hash (File localFile)
هش md5 را برای فایل محلی محاسبه کن.
| پارامترها |
|---|
localFile | File : یک فایل محلی |
| بازگشتها |
|---|
String | هش md5 برای فایل محلی. |
| پرتابها |
|---|
| استثنای java.io.IO |
IOException | |
کشیدن
public CommandResult pull (Path bucketPath)
دانلود یک فایل یا دایرکتوری از یک سطل GCS به دایرکتوری فعلی.
| پارامترها |
|---|
bucketPath | Path : مسیر فایل در سطل GCS |
کشیدن
public CommandResult pull (Path bucketPath,
File localFile)دانلود یک فایل یا دایرکتوری از یک مخزن GCS.
| پارامترها |
|---|
bucketPath | Path : مسیر فایل در سطل GCS |
localFile | File : مسیر مقصد محلی |
محتویات را بکشید
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 CommandResult removeBucket ()
سطل GCS را بردارید
| پرتابها |
|---|
| استثنای java.io.IO |
IOException | |
تلاشها را تنظیم کنید
public void setAttempts (int attempts)
تنظیم بوتو کانفیگ
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 |
تنظیم زمان انتظار
public void setTimeout (long timeout,
TimeUnit unit)| پارامترها |
|---|
timeout | long |
unit | TimeUnit |
setTimeoutMs
public void setTimeoutMs (long timeout)
آمار
public GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)
وضعیت فایل را برای مسیر GCS دریافت کنید.
| پارامترها |
|---|
bucketPath | Path : مسیر GCS |
| پرتابها |
|---|
| استثنای java.io.IO |
IOException | |
روشهای محافظتشده
دریافت RunUtil
protected IRunUtil getRunUtil ()
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2026-06-22 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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"]],["تاریخ آخرین بهروزرسانی 2026-06-22 بهوقت ساعت هماهنگ جهانی."],[],[]]