Google Cloud Storage'dan (GCS) dosya indirmek ve yüklemek için dosya yöneticisi.
Bu sınıf bir testin (örn. IRemoteTest) kapsamında KULLANILMAMALIDIR. Bu kullanımdan kaldırıldı, lütfen onun yerine GCSFileDownloader
kullanın.
İç içe geçmiş sınıflar |
---|
class | GCSBucketUtil.GCSFileMetadata GCS'de dosya bilgileri için basit sarmalayıcı. |
Kamu inşaatçıları
GCSBucketUtil
public GCSBucketUtil (String bucketName)
Parametreler |
---|
bucketName | String |
Genel yöntemler
kopyala
public CommandResult copy (String source,
String dest)
Bir dosyayı veya dizini pakete veya paketten kopyalayın.
Parametreler |
---|
source | String : Kaynak dosya veya desen |
dest | String : Hedef dosya veya kalıp |
getDenemeler
public int getAttempts ()
getBotoConfig
public String getBotoConfig ()
getBotoPath
public String getBotoPath ()
getBucketName
public String getBucketName ()
getNoClobber
public boolean getNoClobber ()
paralel ol
public boolean getParallel ()
özyinelemeli olsun
public boolean getRecursive ()
getRetryInterval
public long getRetryInterval ()
getTimeout
public long getTimeout ()
isDosyası
public boolean isFile (String path)
Bir GCS dosyasının bir dosya (klasör) olup olmadığını kontrol edin.
Dosya adı '/' ile bitiyorsa bu bir klasördür. gsutil ls gs://filename, eğer bir dosya ise gs://filename değerini döndürmelidir. gsutil ls gs://klasör adı, klasörde dosyalar varsa, klasördeki dosyaları döndürmelidir. Ve eğer klasörde dosya yoksa gs://folder/ değerini döndürecektir.
Parametreler |
---|
path | String : kovaya göre yol.. |
İadeler |
---|
boolean | bu bir dosyadır ya da değildir. |
ls
public ls (Path bucketPath)
GCS yolu altındaki dosyaları listeleyin.
Parametreler |
---|
bucketPath | Path : GCS yolu |
İadeler |
---|
| GCS yolu altındaki dosyalar olan String dosyalarının listesi |
makeBucket
public CommandResult makeBucket (String projectId)
GCS kovasını yapın.
Parametreler |
---|
projectId | String |
md5Hash
public String md5Hash (File localFile)
Yerel dosya için md5 karmasını hesaplayın.
Parametreler |
---|
localFile | File : yerel bir dosya |
İadeler |
---|
String | yerel dosyanın md5 karması. |
çekmek
public CommandResult pull (Path bucketPath,
File localFile)
GCS paketinden bir dosya veya dizin indirin.
Parametreler |
---|
bucketPath | Path : GCS paketindeki dosya yolu |
localFile | File : Yerel hedef yolu |
çekmek
public CommandResult pull (Path bucketPath)
Bir GCS paketinden geçerli dizine bir dosya veya dizin indirin.
Parametreler |
---|
bucketPath | Path : GCS paketindeki dosya yolu |
çekmeİçindekiler
public String pullContents (Path bucketPath)
GCS paketinden bir dosya indirin ve içeriğini çıkarın.
Parametreler |
---|
bucketPath | Path : GCS paketindeki dosya yolu |
İadeler |
---|
String | Dosyanın dize içeriği |
itmek
public CommandResult push (File localFile)
Yerel bir dosyayı veya dizini bir GCS paketine yükleyin.
Parametreler |
---|
localFile | File : Yerel dosya veya dizin |
itmek
public CommandResult push (File localFile,
Path bucketPath)
Yerel bir dosyayı veya dizini belirli bir yola sahip bir GCS paketine yükleyin.
Parametreler |
---|
localFile | File : Yerel dosya veya dizin |
bucketPath | Path : GCS paketindeki dosya yolu |
pushString
public CommandResult pushString (String contents,
Path bucketPath)
Bir GCS paketine bir Dize yükleyin.
Parametreler |
---|
contents | String : Dosya içeriği, dize olarak |
bucketPath | Path : GCS paketindeki dosya yolu |
kaldırmak
public CommandResult remove (String pattern,
boolean force)
Bir dosyayı veya dizini paketten kaldırın.
Parametreler |
---|
pattern | String : Kaldırılacak dosya, dizin veya desen. |
force | boolean : Başarısızlıkların göz ardı edilip edilmeyeceği ve sessizce devam edilip edilmeyeceği (atılmayacak) |
kaldırmak
public CommandResult remove (Path path,
boolean force)
Bir dosyayı veya dizini paketten kaldırın.
Parametreler |
---|
path | Path : Kaldırılacak yol |
force | boolean : Dosya mevcut değilse başarısız olunup olunmayacağı |
kaldırmak
public CommandResult remove (Path path)
Bir dosyayı veya dizini paketten kaldırın.
Parametreler |
---|
path | Path : Kaldırılacak yol |
kaldırmak
public CommandResult remove (String pattern)
Bir dosyayı veya dizini paketten kaldırın.
Parametreler |
---|
pattern | String : Kaldırılacak dosya, dizin veya desen. |
kaldırKova
public CommandResult removeBucket ()
GCS paketini çıkarın
setDenemeler
public void setAttempts (int attempts)
Parametreler |
---|
attempts | int |
setBotoConfig
public void setBotoConfig (String botoConfig)
Parametreler |
---|
botoConfig | String |
setBotoPath
public void setBotoPath (String botoPath)
Parametreler |
---|
botoPath | String |
setBucketName
public void setBucketName (String bucketName)
Parametreler |
---|
bucketName | String |
setNoClobber
public void setNoClobber (boolean noClobber)
Parametreler |
---|
noClobber | boolean |
setParalel
public void setParallel (boolean parallel)
Parametreler |
---|
parallel | boolean |
setÖzyinelemeli
public void setRecursive (boolean recursive)
Parametreler |
---|
recursive | boolean |
setYeniden Deneme Aralığı
public void setRetryInterval (long retryInterval)
Parametreler |
---|
retryInterval | long |
setTimeout
public void setTimeout (long timeout,
TimeUnit unit)
Parametreler |
---|
timeout | long |
unit | TimeUnit |
setTimeoutMs
public void setTimeoutMs (long timeout)
Parametreler |
---|
timeout | long |
istatistik
public GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)
GCS yolu için dosyanın durumunu alın.
Parametreler |
---|
bucketPath | Path : GCS yolu |
Korumalı yöntemler
getRunUtil
protected IRunUtil getRunUtil ()
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2023-12-01 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"İhtiyacım olan bilgiler yok"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Çok karmaşık / çok fazla adım var"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Güncel değil"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Çeviri sorunu"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Örnek veya kod sorunu"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Diğer"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Anlaması kolay"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Sorunumu çözdü"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Diğer"
}]