GCSFileDownloaderBase সম্পর্কে

public class GCSFileDownloaderBase
extends GCSCommon

java.lang.অবজেক্ট
com.android.tradefed.util.gcs.GCSসাধারণ
com.android.tradefed.util.gcs.GCSFileDownloaderBase


গুগল ক্লাউড স্টোরেজ (GCS) থেকে ফাইল ডাউনলোড করার জন্য ফাইল ডাউনলোডার।

সারাংশ

ধ্রুবক

String GCS_APPROX_PREFIX

String GCS_PREFIX

ক্ষেত্র

protected Boolean mCreateEmptyFile

পাবলিক কনস্ট্রাক্টর

GCSFileDownloaderBase ()
GCSFileDownloaderBase (Boolean createEmptyFile)

পাবলিক পদ্ধতি

static File createTempFileForRemote (String remoteFilePath, File rootDir)

প্রদত্ত পাথ সহ ডাউনলোড করা ফাইল রাখার জন্য অস্থায়ী ডিস্কে একটি অনন্য ফাইল তৈরি করে।

InputStream downloadFile (String bucketName, String filename)

একটি GCS বাকেট ফাইল থেকে একটি ফাইল ডাউনলোড করুন।

void downloadFile (String remotePath, File destFile)
File downloadFile (String remoteFilePath)
StorageObject getRemoteFileMetaData (String bucketName, String remoteFilename)
boolean isRemoteFolder (String bucketName, String filename)

প্রদত্ত ফাইলের নামটি একটি ফোল্ডার কিনা তা পরীক্ষা করুন।

String sanitizeDirectoryName (String name)

সুরক্ষিত পদ্ধতি

File createTempFile (String remoteFilePath, File rootDir)
void downloadFile (String bucketName, String remoteFilename, File localFile)
Storage getStorage ()
void listRemoteFilesUnderFolder (String bucketName, String folder, subFiles, subFolders)
String[] parseGcsPath (String remotePath)

ধ্রুবক

জিসিএস_এপিপ্রোক্স_প্রিফিক্স

public static final String GCS_APPROX_PREFIX

ধ্রুবক মান: "gs:/"

জিসিএস_প্রিফিক্স

public static final String GCS_PREFIX

ধ্রুবক মান: "gs://"

ক্ষেত্র

mCreateEmptyFile সম্পর্কে

protected Boolean mCreateEmptyFile

পাবলিক কনস্ট্রাক্টর

GCSFileDownloaderBase সম্পর্কে

public GCSFileDownloaderBase ()

GCSFileDownloaderBase সম্পর্কে

public GCSFileDownloaderBase (Boolean createEmptyFile)

পরামিতি
createEmptyFile Boolean

পাবলিক পদ্ধতি

টেম্পফাইলফররিমোট তৈরি করুন

public static File createTempFileForRemote (String remoteFilePath, 
                File rootDir)

প্রদত্ত পাথ সহ ডাউনলোড করা ফাইল রাখার জন্য অস্থায়ী ডিস্কে একটি অনন্য ফাইল তৈরি করে।

পাথ থেকে বেস ফাইল নামের উপর ভিত্তি করে ফাইলের নাম তৈরি করে

পরামিতি
remoteFilePath String : নামটি তৈরি করার জন্য দূরবর্তী পথ

rootDir File

রিটার্নস
File

ফাইল ডাউনলোড করুন

public InputStream downloadFile (String bucketName, 
                String filename)

একটি GCS বাকেট ফাইল থেকে একটি ফাইল ডাউনলোড করুন।

পরামিতি
bucketName String : GCS বাকেটের নাম

filename String : ফাইলের নাম

রিটার্নস
InputStream ফাইলের কন্টেন্টের সাথে ERROR(/InputStream)

ফাইল ডাউনলোড করুন

public void downloadFile (String remotePath, 
                File destFile)

পরামিতি
remotePath String

destFile File

ফাইল ডাউনলোড করুন

public File downloadFile (String remoteFilePath)

পরামিতি
remoteFilePath String

রিটার্নস
File

রিমোটফাইলমেটাডেটা পান

public StorageObject getRemoteFileMetaData (String bucketName, 
                String remoteFilename)

পরামিতি
bucketName String

remoteFilename String

রিটার্নস
StorageObject

রিমোটফোল্ডার

public boolean isRemoteFolder (String bucketName, 
                String filename)

প্রদত্ত ফাইলের নামটি একটি ফোল্ডার কিনা তা পরীক্ষা করুন।

gcs-এ ২ ধরণের ফোল্ডার আছে: ১. UI থেকে স্পষ্টভাবে তৈরি। ফোল্ডারটি একটি সাইজ ০ টেক্সট ফাইল (এটি একটি অবজেক্ট)। ২. একটি ফাইল আপলোড করার সময়, এর সমস্ত প্যারেন্ট ফোল্ডার তৈরি করা হবে, কিন্তু gcs-এ এই ফোল্ডারগুলি বিদ্যমান নেই (অবজেক্ট নয়)। এই ফাংশনটি উভয় ক্ষেত্রেই কাজ করে। তবে আমাদের সাইজ ০ ফোল্ডার ডাউনলোড করার চেষ্টা করা উচিত নয়।

পরামিতি
bucketName String : হল gcs বাকেটের নাম।

filename String : হল বাকেটের আপেক্ষিক পথ।

রিটার্নস
boolean ফাইলের নাম যদি ফোল্ডার হয় তাহলে true, অন্যথায় false।

স্যানিটাইজ ডিরেক্টরিনাম

public String sanitizeDirectoryName (String name)

পরামিতি
name String

রিটার্নস
String

সুরক্ষিত পদ্ধতি

টেম্পফাইল তৈরি করুন

protected File createTempFile (String remoteFilePath, 
                File rootDir)

পরামিতি
remoteFilePath String

rootDir File

রিটার্নস
File

ফাইল ডাউনলোড করুন

protected void downloadFile (String bucketName, 
                String remoteFilename, 
                File localFile)

পরামিতি
bucketName String

remoteFilename String

localFile File

স্টোরেজ পান

protected Storage getStorage ()

রিটার্নস
Storage

তালিকা দূরবর্তী ফাইলআন্ডারফোল্ডার

protected void listRemoteFilesUnderFolder (String bucketName, 
                String folder, 
                 subFiles, 
                 subFolders)

পরামিতি
bucketName String

folder String

subFiles

subFolders

parseGcsPath সম্পর্কে

protected String[] parseGcsPath (String remotePath)

পরামিতি
remotePath String

রিটার্নস
String[]