החל משנת 2026, כדי להתאים למודל הפיתוח היציב שלנו ולשמור על יציבות הפלטפורמה בסביבה העסקית, נפרסם קוד מקור ב-AOSP ברבעון השני וברבעון הרביעי. כדי ליצור ולתרום ל-AOSP, צריך להשתמש ב-android-latest-release. הענף android-latest-release manifest תמיד יפנה לגרסה האחרונה שנדחפה ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
GCSFileDownloaderBase
public
class
GCSFileDownloaderBase
extends GCSCommon
מחלקות משנה ישירות ידועות
|
כלי להורדת קבצים מ-Google Cloud Storage (GCS).
סיכום
ערכים קבועים
GCS_APPROX_PREFIX
public static final String GCS_APPROX_PREFIX
ערך קבוע:
"gs:/"
GCS_PREFIX
public static final String GCS_PREFIX
ערך קבוע:
"gs://"
שדות
mCreateEmptyFile
protected Boolean mCreateEmptyFile
constructors ציבוריים
GCSFileDownloaderBase
public GCSFileDownloaderBase ()
GCSFileDownloaderBase
public GCSFileDownloaderBase (Boolean createEmptyFile)
| פרמטרים |
createEmptyFile |
Boolean |
methods ציבוריים
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath,
File rootDir)
יוצר קובץ ייחודי בדיסק זמני כדי לאחסן את הקובץ שהורד עם הנתיב שצוין.
יוצר את שם הקובץ על סמך שם הקובץ הבסיסי מהנתיב
| פרמטרים |
remoteFilePath |
String: הנתיב המרוחק שממנו ייבנה השם |
rootDir |
File |
| הקפצת הודעות שגיאה (throw) |
Exception |
|
downloadFile
public InputStream downloadFile (String bucketName,
String filename)
הורדת קובץ מקובץ בקטגוריה של GCS.
| פרמטרים |
bucketName |
String: שם קטגוריית GCS |
filename |
String: שם הקובץ |
| הקפצת הודעות שגיאה (throw) |
IOException |
|
downloadFile
public void downloadFile (String remotePath,
File destFile)
| פרמטרים |
remotePath |
String |
destFile |
File |
| הקפצת הודעות שגיאה (throw) |
Exception |
|
downloadFile
public File downloadFile (String remoteFilePath)
| פרמטרים |
remoteFilePath |
String |
| הקפצת הודעות שגיאה (throw) |
Exception |
|
public StorageObject getRemoteFileMetaData (String bucketName,
String remoteFilename)
| פרמטרים |
bucketName |
String |
remoteFilename |
String |
| הקפצת הודעות שגיאה (throw) |
IOException |
|
isRemoteFolder
public boolean isRemoteFolder (String bucketName,
String filename)
בודקים אם שם הקובץ שצוין הוא תיקייה או לא.
יש 2 סוגים של תיקיות ב-GCS: 1. נוצר באופן מפורש מממשק המשתמש. התיקייה היא קובץ טקסט בגודל 0 (זהו אובייקט). 2. כשמעלים קובץ, כל תיקיות ההורה שלו נוצרות, אבל התיקיות האלה לא קיימות (לא אובייקטים) ב-GCS. הפונקציה הזו פועלת בשני המקרים. אבל
לא כדאי לנסות להוריד תיקיות בגודל 0.
אם ההרשאה נדחתה, נניח שמדובר בקובץ כדי למנוע שיבוש בהרצה.
| פרמטרים |
bucketName |
String: שם קטגוריית ה-GCS. |
filename |
String: הנתיב היחסי לקטגוריה. |
| החזרות |
boolean |
הערך הוא true אם שם הקובץ הוא תיקייה, אחרת הערך הוא false. |
| הקפצת הודעות שגיאה (throw) |
IOException |
|
sanitizeDirectoryName
public String sanitizeDirectoryName (String name)
שיטות מוגנות
createTempFile
protected File createTempFile (String remoteFilePath,
File rootDir)
| פרמטרים |
remoteFilePath |
String |
rootDir |
File |
| הקפצת הודעות שגיאה (throw) |
Exception |
|
downloadFile
protected void downloadFile (String bucketName,
String remoteFilename,
File localFile)
| פרמטרים |
bucketName |
String |
remoteFilename |
String |
localFile |
File |
| הקפצת הודעות שגיאה (throw) |
Exception |
|
getStorage
protected Storage getStorage ()
| הקפצת הודעות שגיאה (throw) |
IOException |
|
listRemoteFilesUnderFolder
protected void listRemoteFilesUnderFolder (String bucketName,
String folder,
List<StorageObject> subFiles,
List<String> subFolders)
| פרמטרים |
bucketName |
String |
folder |
String |
subFiles |
List |
subFolders |
List |
| הקפצת הודעות שגיאה (throw) |
IOException |
|
parseGcsPath
protected String[] parseGcsPath (String remotePath)
| פרמטרים |
remotePath |
String |
| הקפצת הודעות שגיאה (throw) |
Exception |
|
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2026-06-22 (שעון 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"]],["עדכון אחרון: 2026-06-22 (שעון UTC)."],[],[]]