GCSFileDownloaderBase
public
class
GCSFileDownloaderBase
extends GCSCommon
Bilinen doğrudan alt sınıflar
GCSFileDownloader |
Google Cloud Storage'dan (GCS) dosya indirmek için kullanılan dosya indirme aracı.
|
|
Google Cloud Storage'dan (GCS) dosya indirmek için kullanılan dosya indirme aracı.
Özet
Herkese açık yöntemler |
static
File
|
createTempFileForRemote(String remoteFilePath, File rootDir)
İndirilen dosyayı belirli bir yolda barındırmak için geçici diskte benzersiz bir dosya oluşturur.
|
InputStream
|
downloadFile(String bucketName, String filename)
GCS paket dosyasından dosya indirin.
|
void
|
downloadFile(String remotePath, File destFile)
|
File
|
downloadFile(String remoteFilePath)
|
StorageObject
|
getRemoteFileMetaData(String bucketName, String remoteFilename)
|
boolean
|
isRemoteFolder(String bucketName, String filename)
Belirtilen dosya adının klasör olup olmadığını kontrol eder.
|
String
|
sanitizeDirectoryName(String name)
|
Fields'ın oynadığı filmler
GCS_APPROX_PREFIX
public static final String GCS_APPROX_PREFIX
GCS_PREFIX
public static final String GCS_PREFIX
mCreateEmptyFile
protected Boolean mCreateEmptyFile
Kamu inşaatçıları
GCSFileDownloaderBase
public GCSFileDownloaderBase ()
GCSFileDownloaderBase
public GCSFileDownloaderBase (Boolean createEmptyFile)
Parametreler |
createEmptyFile |
Boolean |
Herkese açık yöntemler
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath,
File rootDir)
İndirilen dosyayı belirtilen yolda barındırmak için geçici diskte benzersiz bir dosya oluşturur.
Dosya adını, yoldaki temel dosya adına göre oluşturur
Parametreler |
remoteFilePath |
String : adın oluşturulduğu uzak yol |
rootDir |
File |
downloadFile
public InputStream downloadFile (String bucketName,
String filename)
GCS paketi dosyasından bir dosya indirin.
Parametreler |
bucketName |
String : GCS paketi adı |
filename |
String : Dosyanın adı |
indirDosya
public void downloadFile (String remotePath,
File destFile)
Parametreler |
remotePath |
String |
destFile |
File |
indirDosya
public File downloadFile (String remoteFilePath)
Parametreler |
remoteFilePath |
String |
public StorageObject getRemoteFileMetaData (String bucketName,
String remoteFilename)
Parametreler |
bucketName |
String |
remoteFilename |
String |
İlerlemeler |
StorageObject |
|
Uzak Klasör
public boolean isRemoteFolder (String bucketName,
String filename)
Belirtilen dosya adının klasör olup olmadığını kontrol eder.
GCS'de 2 tür klasör vardır: 1. Kullanıcı arayüzünden açıkça oluşturulur. Klasör, 0 boyutunda metin dosyasıdır (bir nesnedir). 2. Bir dosya yüklediğinizde, bu dosyanın tüm üst klasörleri oluşturulur ancak bu klasörler gcs'de mevcut değildir (nesne değildir). Bu işlev her iki durumda da çalışır. Ancak 0 boyutundaki klasörleri indirmeye çalışmamalıyız.
Parametreler |
bucketName |
String : gcs paketinin adıdır. |
filename |
String : Paketin göreli yoludur. |
İlerlemeler |
boolean |
Dosya adı bir klasörse true, aksi takdirde false değerini alır. |
sanitizeDirectoryName
public String sanitizeDirectoryName (String name)
Korunan yöntemler
createTempFile
protected File createTempFile (String remoteFilePath,
File rootDir)
Parametreler |
remoteFilePath |
String |
rootDir |
File |
indirDosya
protected void downloadFile (String bucketName,
String remoteFilename,
File localFile)
Parametreler |
bucketName |
String |
remoteFilename |
String |
localFile |
File |
getStorage
protected Storage getStorage ()
ListeUzaktanDosyalarAlt Klasör
protected void listRemoteFilesUnderFolder (String bucketName,
String folder,
subFiles,
subFolders)
Parametreler |
bucketName |
String |
folder |
String |
subFiles |
|
subFolders |
|
ayrıştırGcsPath
protected String[] parseGcsPath (String remotePath)
Parametreler |
remotePath |
String |