GCSFileDownloaderBase
public class GCSFileDownloaderBase
extends GCSCommon
زیر کلاس های مستقیم شناخته شده GCSFileDownloader | دانلود کننده فایل برای دانلود فایل از فضای ذخیره سازی ابری گوگل (GCS). |
|
دانلود کننده فایل برای دانلود فایل از فضای ذخیره سازی ابری گوگل (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 |
برمی گرداند |
---|
StorageObject | |
RemoteFolder است
public boolean isRemoteFolder (String bucketName,
String filename)
بررسی کنید نام فایل داده شده یک پوشه است یا نه.
2 نوع پوشه در gcs وجود دارد: 1. به صراحت از UI ایجاد شده است. پوشه یک فایل متنی با اندازه 0 است (این یک شی است). 2. هنگام آپلود یک فایل، تمام پوشه های والد آن ایجاد می شود، اما این پوشه ها (نه اشیا) در gcs وجود ندارند. این تابع برای هر دو مورد کار می کند. اما نباید سعی کنیم پوشه های سایز 0 را دانلود کنیم.
پارامترها |
---|
bucketName | String : نام سطل gcs است. |
filename | String : مسیر نسبی به سطل است. |
برمی گرداند |
---|
boolean | درست است اگر نام فایل یک پوشه باشد، در غیر این صورت نادرست است. |
sanitizeDirectoryName
public String sanitizeDirectoryName (String name)
روش های محافظت شده
ایجاد TempFile
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 |
getStorage
protected Storage getStorage ()
listRemoteFilesUnderFolder
protected void listRemoteFilesUnderFolder (String bucketName,
String folder,
subFiles,
subFolders)
پارامترها |
---|
bucketName | String |
folder | String |
subFiles | |
subFolders | |
parseGcsPath
protected String[] parseGcsPath (String remotePath)
پارامترها |
---|
remotePath | String |