Google ক্লাউড স্টোরেজ (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 ()
পেতে সমান্তরাল
public boolean getParallel ()
get Recursive
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://folder নামের ফোল্ডারে ফাইলগুলি থাকলে ফোল্ডারে ফাইলগুলি ফেরত দেওয়া উচিত। এবং ফোল্ডারে কোন ফাইল না থাকলে এটি gs://folder/ ফেরত দেবে।
পরামিতি |
---|
path | String : বালতির সাথে সম্পর্কিত পথ .. |
রিটার্নস |
---|
boolean | এটি একটি ফাইল বা একটি ফাইল না. |
ls
public ls (Path bucketPath)
একটি GCS পাথ অধীনে ফাইল তালিকা.
পরামিতি |
---|
bucketPath | Path : জিসিএস পথ |
রিটার্নস |
---|
| String -এর একটি তালিকা যা GCS পাথের অধীনে ফাইল |
মেক বাকেট
public CommandResult makeBucket (String projectId)
GCS বালতি তৈরি করুন।
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 (Path path)
বালতি থেকে একটি ফাইল বা ডিরেক্টরি সরান।
পরামিতি |
---|
path | Path : অপসারণের পথ |
অপসারণ
public CommandResult remove (Path path,
boolean force)
বালতি থেকে একটি ফাইল বা ডিরেক্টরি সরান।
পরামিতি |
---|
path | Path : অপসারণের পথ |
force | boolean : ফাইলটি না থাকলে ব্যর্থ হবে কিনা |
সেট প্রচেষ্টা
public void setAttempts (int attempts)
setBotoConfig
public void setBotoConfig (String botoConfig)
পরামিতি |
---|
botoConfig | String |
সেট বোটোপথ
public void setBotoPath (String botoPath)
setBucketName
public void setBucketName (String bucketName)
পরামিতি |
---|
bucketName | String |
setNoClobber
public void setNoClobber (boolean noClobber)
পরামিতি |
---|
noClobber | boolean |
সমান্তরাল সেট
public void setParallel (boolean parallel)
সেট পুনরাবৃত্ত
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)
সুরক্ষিত পদ্ধতি
getRunUtil
protected IRunUtil getRunUtil ()
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2024-11-23 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"]],["2024-11-23 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]