קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
GCSFileDownloaderBase
public
class
GCSFileDownloaderBase
extends GCSCommon
הורדת קבצים מ-Google Cloud Storage (GCS).
סיכום
שדות
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 |
downloadFile
public File downloadFile (String remoteFilePath)
פרמטרים |
remoteFilePath |
String |
public StorageObject getRemoteFileMetaData (String bucketName,
String remoteFilename)
פרמטרים |
bucketName |
String |
remoteFilename |
String |
isRemoteFolder
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)
שיטות מוגנות
קובץ createTempFile
protected File createTempFile (String remoteFilePath,
File rootDir)
פרמטרים |
remoteFilePath |
String |
rootDir |
File |
downloadFile
protected void downloadFile (String bucketName,
String remoteFilename,
File localFile)
פרמטרים |
bucketName |
String |
remoteFilename |
String |
localFile |
File |
getStorage
protected Storage getStorage ()
listremoteFilesByFolder
protected void listRemoteFilesUnderFolder (String bucketName,
String folder,
subFiles,
subFolders)
פרמטרים |
bucketName |
String |
folder |
String |
subFiles |
|
subFolders |
|
parseGcsPath
protected String[] parseGcsPath (String remotePath)
פרמטרים |
remotePath |
String |
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2024-11-04 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2024-11-04 (שעון UTC)."],[],[]]