GCSFileDownloaderBase
public
class
GCSFileDownloaderBase
extends GCSCommon
JavaScript.lang.Object | ||
↳ | com.android.tradefed.util.gcs.GCSCommon | |
↳ | com.android.tradefed.util.gcs.GCSFileDownloaderBase |
הורדת קבצים להורדת קבצים מ-Google Cloud Storage (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,
|
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 |
getremoteFileMetaData
public StorageObject getRemoteFileMetaData (String bucketName, String remoteFilename)
פרמטרים | |
---|---|
bucketName |
String |
remoteFilename |
String |
החזרות | |
---|---|
StorageObject |
תיקייה
public boolean isRemoteFolder (String bucketName, String filename)
צריך לבדוק ששם הקובץ הנתון הוא תיקייה או לא.
יש 2 סוגי תיקיות ב-gcs: 1. נוצר ישירות מממשק המשתמש. גודל התיקייה הוא 0 קובץ טקסט (שהוא אובייקט). 2. כשמעלים קובץ, כל תיקיות ההורה שלו נוצרות, אבל התיקיות האלה לא קיימות (לא אובייקטים) ב-gcs. הפונקציה הזו פועלת בשני המקרים. אבל שלא ננסה להוריד תיקיות בגודל 0.
פרמטרים | |
---|---|
bucketName |
String : הוא שם הקטגוריה של gcs. |
filename |
String : הוא הנתיב היחסי לקטגוריה. |
החזרות | |
---|---|
boolean |
true אם שם הקובץ הוא תיקייה, אחרת הערך false. |
SanitizeDirectoryName
public String sanitizeDirectoryName (String name)
פרמטרים | |
---|---|
name |
String |
החזרות | |
---|---|
String |
שיטות מוגנות
קובץ createTempFile
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 |
getStorage
protected Storage getStorage ()
החזרות | |
---|---|
Storage |
listremoteFilesByFolder
protected void listRemoteFilesUnderFolder (String bucketName, String folder,subFiles, subFolders)
פרמטרים | |
---|---|
bucketName |
String |
folder |
String |
subFiles |
|
subFolders |
|
parseGcsPath
protected String[] parseGcsPath (String remotePath)
פרמטרים | |
---|---|
remotePath |
String |
החזרות | |
---|---|
String[] |