এই ক্লাসটি কোনো টেস্টের (যেমন, IRemoteTest) আওতা থেকে ব্যবহার করা উচিত নয়। এটি এখন আর ব্যবহার করা হয় না, অনুগ্রহ করে এর পরিবর্তে GCSFileDownloader ব্যবহার করুন।
নেস্টেড ক্লাস |
|---|
class | GCSBucketUtil.GCSFileMetadata GCS-এ ফাইল তথ্যের জন্য একটি সরল র্যাপার। |
সরকারি নির্মাণকারী
GCSBucketUtil
public GCSBucketUtil (String bucketName)
| প্যারামিটার |
|---|
bucketName | String |
জনসাধারণের পদ্ধতি
অনুলিপি
public CommandResult copy (String source,
String dest) বাকেটে কোনো ফাইল বা ডিরেক্টরি কপি করুন।
| প্যারামিটার |
|---|
source | String : উৎস ফাইল বা প্যাটার্ন |
dest | String : গন্তব্য ফাইল বা প্যাটার্ন |
getAttempts
public int getAttempts ()
getBotoConfig
public String getBotoConfig ()
getBotoPath
public String getBotoPath ()
বালতির নাম পান
public String getBucketName ()
গেটনোক্লোবার
public boolean getNoClobber ()
getParallel
public boolean getParallel ()
getRecursive
public boolean getRecursive ()
পুনরায় চেষ্টার ব্যবধান পান
public long getRetryInterval ()
getTimeout
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.IOException |
IOException | |
এলএস
public List<String> ls (Path bucketPath)
একটি GCS পাথের অধীনে ফাইলগুলির তালিকা দেখুন।
| প্যারামিটার |
|---|
bucketPath | Path : GCS পথ |
| ফেরত |
|---|
List<String> | GCS পাথের অধীনে থাকা ফাইলগুলোর String -এর একটি তালিকা |
| নিক্ষেপ |
|---|
| java.io.IOException |
IOException | |
বালতি তৈরি করুন
public CommandResult makeBucket (String projectId)
GCS বাকেটটি তৈরি করুন।
| প্যারামিটার |
|---|
projectId | String |
| নিক্ষেপ |
|---|
| java.io.IOException |
IOException | |
md5Hash
public String md5Hash (File localFile)
স্থানীয় ফাইলটির md5 হ্যাশ গণনা করুন।
| প্যারামিটার |
|---|
localFile | File : একটি স্থানীয় ফাইল |
| ফেরত |
|---|
String | স্থানীয় ফাইলের md5 হ্যাশ। |
| নিক্ষেপ |
|---|
| java.io.IOException |
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 বাকেটে ফাইলের পাথ |
পুশস্ট্রিং
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.IOException |
IOException | |
সেটঅ্যাটেম্পটস
public void setAttempts (int attempts)
setBotoConfig
public void setBotoConfig (String botoConfig)
| প্যারামিটার |
|---|
botoConfig | String |
সেটবোটোপাথ
public void setBotoPath (String botoPath)
| প্যারামিটার |
|---|
botoPath | String |
বালতির নাম সেট করুন
public void setBucketName (String bucketName)
| প্যারামিটার |
|---|
bucketName | String |
সেটনোক্লোবার
public void setNoClobber (boolean noClobber)
| প্যারামিটার |
|---|
noClobber | boolean |
সেটপ্যারালাল
public void setParallel (boolean parallel)
| প্যারামিটার |
|---|
parallel | boolean |
সেটরিকরসিভ
public void setRecursive (boolean recursive)
| প্যারামিটার |
|---|
recursive | boolean |
পুনরায় চেষ্টার ব্যবধান সেট করুন
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)
পরিসংখ্যান
public GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)
GCS পাথের জন্য ফাইলটির অবস্থা জানুন।
| প্যারামিটার |
|---|
bucketPath | Path : GCS পথ |
| নিক্ষেপ |
|---|
| java.io.IOException |
IOException | |
সুরক্ষিত পদ্ধতি
getRunUtil
protected IRunUtil getRunUtil ()
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2026-06-22 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","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 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]