GCSFileDownloaderBase
public class GCSFileDownloaderBase
extends GCSCommon
গুগল ক্লাউড স্টোরেজ (GCS) থেকে ফাইল ডাউনলোড করতে ফাইল ডাউনলোডার।
সারাংশ
পাবলিক পদ্ধতি |
---|
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 ()
GCSFileDownloaderBase
public GCSFileDownloaderBase (Boolean createEmptyFile)
পরামিতি |
---|
createEmptyFile | Boolean |
পাবলিক পদ্ধতি
CreateTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath,
File rootDir)
প্রদত্ত পাথ সহ ডাউনলোড করা ফাইলে অস্থায়ী ডিস্কে একটি অনন্য ফাইল তৈরি করে।
পাথ থেকে বেস ফাইল নামের উপর ভিত্তি করে ফাইলের নাম তৈরি করে
পরামিতি |
---|
remoteFilePath | String : নামটি তৈরি করার জন্য দূরবর্তী পথ |
rootDir | File |
ডাউনলোড ফাইল
public InputStream downloadFile (String bucketName,
String filename)
একটি GCS বাকেট ফাইল থেকে একটি ফাইল ডাউনলোড করুন।
পরামিতি |
---|
bucketName | String : GCS বাকেটের নাম |
filename | String : ফাইলের নাম |
ডাউনলোড ফাইল
public void downloadFile (String remotePath,
File destFile)
পরামিতি |
---|
remotePath | String |
destFile | File |
ডাউনলোড ফাইল
public File downloadFile (String remoteFilePath)
পরামিতি |
---|
remoteFilePath | String |
public StorageObject getRemoteFileMetaData (String bucketName,
String remoteFilename)
পরামিতি |
---|
bucketName | String |
remoteFilename | String |
রিমোটফোল্ডার
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)
সুরক্ষিত পদ্ধতি
টেম্পফাইল তৈরি করুন
protected File createTempFile (String remoteFilePath,
File rootDir)
পরামিতি |
---|
remoteFilePath | String |
rootDir | File |
ডাউনলোড ফাইল
protected void downloadFile (String bucketName,
String remoteFilename,
File localFile)
পরামিতি |
---|
bucketName | String |
remoteFilename | String |
localFile | File |
স্টোরেজ পান
protected Storage getStorage ()
তালিকা রিমোট ফাইল আন্ডারফোল্ডার
protected void listRemoteFilesUnderFolder (String bucketName,
String folder,
subFiles,
subFolders)
পরামিতি |
---|
bucketName | String |
folder | String |
subFiles | |
subFolders | |
parseGcsPath
protected String[] parseGcsPath (String remotePath)
পরামিতি |
---|
remotePath | String |