GCSFileDownloaderBase

public class GCSFileDownloaderBase
extends GCSCommon

java.lang.অবজেক্ট
com.android.tradefed.util.gcs.GCSCommon
com.android.tradefed.util.gcs.GCSFileDownloaderBase


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

সারাংশ

ক্ষেত্র

public static final String GCS_APPROX_PREFIX

public static final String GCS_PREFIX

protected Boolean mCreateEmptyFile

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

GCSFileDownloaderBase (Boolean createEmptyFile)
GCSFileDownloaderBase ()

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

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) listRemoteFilesUnderFolder (String bucketName, String folder, subFiles, subFolders) listRemoteFilesUnderFolder (String bucketName, String folder, subFiles, subFolders)
String[] parseGcsPath (String remotePath)

ক্ষেত্র

GCS_APPROX_PREFIX

public static final String GCS_APPROX_PREFIX

GCS_PREFIX

public static final String GCS_PREFIX

mCreateEmptyFile

protected Boolean mCreateEmptyFile

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

GCSFileDownloaderBase

public GCSFileDownloaderBase (Boolean createEmptyFile)

পরামিতি
createEmptyFile Boolean

GCSFileDownloaderBase

public GCSFileDownloaderBase ()

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

CreateTempFileForRemote

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

RemoteFileMetaData পান

public StorageObject getRemoteFileMetaData (String bucketName, 
                String remoteFilename)

পরামিতি
bucketName String

remoteFilename String

রিটার্নস
StorageObject

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

public boolean isRemoteFolder (String bucketName, 
                String filename)

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

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

পরামিতি
bucketName String : জিসিএস বাকেটের নাম।

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

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

sanitizeDirectoryName

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[]